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