I915 DG1/LMEM RFC 部分¶
上游计划¶
对于上游,用于落地所有 DG1 内容并将其变为现实的总计划是,包含所有的 uAPI 位:
合并 DG1 的基本硬件启用 (仍然没有 pciid)
- 在特殊的 CONFIG_BROKEN (或类似) 标志后合并 uAPI 位
此时我们仍然可以进行更改,但重要的是,这使我们可以开始在 CI 中运行可以利用本地内存的 IGT
- 转换为 TTM,确保一切正常工作。 一些工作项
离散 GPU 的 TTM shrinker
用于完整 dma_resv_lock 的 dma_resv_lockitem,即不仅仅是 trylock
使用 TTM CPU 缺页处理程序
将共享内存后端路由到离散 GPU 的 TTM SYSTEM
TTM 可清除对象支持
将 i915 buddy 分配器转移到 TTM
发送 RFC (抄送 mesa-dev) 以最终签署 uAPI
为 DG1 添加 pciid 并真正启用 uAPI