summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/xe/xe_cpu_bind.c
AgeCommit message (Collapse)Author
2026-09-25drm/xe: Add CPU bind layerMatthew Brost
With CPU binds, it no longer makes sense to implement CPU bind handling in the migrate layer, as these operations are entirely decoupled from hardware. Introduce a dedicated CPU bind layer stored at the device level. Since CPU binds are tile-independent, update the PT layer to generate a single bind job even when pages are mirrored across tiles. This patch is large because the refactor touches multiple file / layers and ensures functional equivalence before and after the change. Signed-off-by: Matthew Brost <matthew.brost@intel.com> Reviewed-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com> Reviewed-by: Shuicheng Lin <shuicheng.lin@intel.com> Reviewed-by: Maarten Lankhorst <dev@lankhorst.se> Link: https://patch.msgid.link/20260925201526.1355279-17-matthew.brost@intel.com