summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/xe/xe_wa_oob.rules
diff options
context:
space:
mode:
authorOak Zeng <oak.zeng@intel.com>2023-08-03 21:44:04 +0300
committerRodrigo Vivi <rodrigo.vivi@intel.com>2023-12-21 19:40:18 +0300
commit7f6c6e5085bd4e02f0fd555be76cf7f105c201e7 (patch)
tree6bba117b98db98613c3c166dabd855493fb67e21 /drivers/gpu/drm/xe/xe_wa_oob.rules
parentde4651d6dd04d173b50fa8631a9a3cdd897434c4 (diff)
downloadlinux-7f6c6e5085bd4e02f0fd555be76cf7f105c201e7.tar.xz
drm/xe: Implement HW workaround 14016763929
To workaround a HW bug on DG2, driver is required to map the whole ppgtt virtual address space before GPU workload submission. Thus set the XE_VM_FLAG_SCRATCH_PAGE flag during vm create so the whole address space is mapped to point to scratch page. v1: - Move the workaround implementation from xe_vm_create to xe_vm_create_ioctl - Brian - Reorder error checking in xe_vm_create_ioctl - Jose - Implement WA only for DG2-G10 and DG2-G12 Signed-off-by: Oak Zeng <oak.zeng@intel.com> Reviewed-by: Brian Welty <brian.welty@intel.com> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Diffstat (limited to 'drivers/gpu/drm/xe/xe_wa_oob.rules')
-rw-r--r--drivers/gpu/drm/xe/xe_wa_oob.rules2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/xe/xe_wa_oob.rules b/drivers/gpu/drm/xe/xe_wa_oob.rules
index 15c23813398a..ea90dcc933b5 100644
--- a/drivers/gpu/drm/xe/xe_wa_oob.rules
+++ b/drivers/gpu/drm/xe/xe_wa_oob.rules
@@ -15,3 +15,5 @@
18020744125 PLATFORM(PVC)
1509372804 PLATFORM(PVC), GRAPHICS_STEP(A0, C0)
1409600907 GRAPHICS_VERSION_RANGE(1200, 1250)
+14016763929 SUBPLATFORM(DG2, G10)
+ SUBPLATFORM(DG2, G12)