| ========================= |
| I915 DG1/LMEM RFC Section |
| ========================= |
| |
| Upstream plan |
| ============= |
| For upstream the overall plan for landing all the DG1 stuff and turning it for |
| real, with all the uAPI bits is: |
| |
| * Merge basic HW enabling of DG1(still without pciid) |
| * Merge the uAPI bits behind special CONFIG_BROKEN(or so) flag |
| * At this point we can still make changes, but importantly this lets us |
| start running IGTs which can utilize local-memory in CI |
| * Convert over to TTM, make sure it all keeps working. Some of the work items: |
| * TTM shrinker for discrete |
| * dma_resv_lockitem for full dma_resv_lock, i.e not just trylock |
| * Use TTM CPU pagefault handler |
| * Route shmem backend over to TTM SYSTEM for discrete |
| * TTM purgeable object support |
| * Move i915 buddy allocator over to TTM |
| * Send RFC(with mesa-dev on cc) for final sign off on the uAPI |
| * Add pciid for DG1 and turn on uAPI for real |