From: Matt Roper Date: Fri, 20 Feb 2026 17:27:44 +0000 (-0800) Subject: drm/xe/wa_oob: Consolidate some OOB rules X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2d0403de6492a32e5c175b22ebac053f579d350;p=thirdparty%2Flinux.git drm/xe/wa_oob: Consolidate some OOB rules Given the new policy of allowing graphics/media IP ranges to extend over unused IP versions, we can consolidate some of the OOB workaround rules and simplify the table. If new IP variants eventually show up that use these unused versions (e.g., media version 30.01, graphics versions 20.03 / 30.02, etc.), and if an existing workaround does not extend to that new intermediate version, the ranges will be split back apart as part of the enablement work for that new IP version. Reviewed-by: Shuicheng Lin Link: https://patch.msgid.link/20260220-forupstream-wa_cleanup-v2-22-b12005a05af6@intel.com Signed-off-by: Matt Roper --- diff --git a/drivers/gpu/drm/xe/xe_wa_oob.rules b/drivers/gpu/drm/xe/xe_wa_oob.rules index c3222d9504889..80b54b195f20c 100644 --- a/drivers/gpu/drm/xe/xe_wa_oob.rules +++ b/drivers/gpu/drm/xe/xe_wa_oob.rules @@ -24,18 +24,9 @@ MEDIA_VERSION(2000) 16022287689 GRAPHICS_VERSION(2001) GRAPHICS_VERSION(2004) -13011645652 GRAPHICS_VERSION(2004) - GRAPHICS_VERSION_RANGE(3000, 3001) - GRAPHICS_VERSION(3003) - GRAPHICS_VERSION_RANGE(3004, 3005) -14022293748 GRAPHICS_VERSION_RANGE(2001, 2002) - GRAPHICS_VERSION(2004) - GRAPHICS_VERSION_RANGE(3000, 3005) -22019794406 GRAPHICS_VERSION_RANGE(2001, 2002) - GRAPHICS_VERSION(2004) - GRAPHICS_VERSION_RANGE(3000, 3001) - GRAPHICS_VERSION(3003) - GRAPHICS_VERSION_RANGE(3004, 3005) +13011645652 GRAPHICS_VERSION_RANGE(2004, 3005) +14022293748 GRAPHICS_VERSION_RANGE(2001, 3005) +22019794406 GRAPHICS_VERSION_RANGE(2001, 3005) 22019338487 MEDIA_VERSION(2000) GRAPHICS_VERSION(2001), FUNC(xe_rtp_match_not_sriov_vf) MEDIA_VERSION(3000), MEDIA_STEP(A0, B0), FUNC(xe_rtp_match_not_sriov_vf) @@ -52,18 +43,12 @@ 18013179988 GRAPHICS_VERSION(1255) GRAPHICS_VERSION_RANGE(1270, 1274) 1508761755 GRAPHICS_VERSION(1255) -16023105232 GRAPHICS_VERSION_RANGE(2001, 3001) - MEDIA_VERSION_RANGE(1301, 3000) - MEDIA_VERSION(3002) - GRAPHICS_VERSION_RANGE(3003, 3005) -16026508708 GRAPHICS_VERSION_RANGE(1200, 3001) - MEDIA_VERSION_RANGE(1300, 3000) - MEDIA_VERSION(3002) - GRAPHICS_VERSION_RANGE(3003, 3005) +16023105232 GRAPHICS_VERSION_RANGE(2001, 3005) + MEDIA_VERSION_RANGE(1301, 3002) +16026508708 GRAPHICS_VERSION_RANGE(1200, 3005) + MEDIA_VERSION_RANGE(1300, 3002) 14020001231 GRAPHICS_VERSION_RANGE(2001,2004), FUNC(xe_rtp_match_psmi_enabled) - MEDIA_VERSION(2000), FUNC(xe_rtp_match_psmi_enabled) - MEDIA_VERSION(3000), FUNC(xe_rtp_match_psmi_enabled) - MEDIA_VERSION(3002), FUNC(xe_rtp_match_psmi_enabled) + MEDIA_VERSION_RANGE(2000, 3002), FUNC(xe_rtp_match_psmi_enabled) 16023683509 MEDIA_VERSION(2000), FUNC(xe_rtp_match_psmi_enabled) MEDIA_VERSION(3000), MEDIA_STEP(A0, B0), FUNC(xe_rtp_match_psmi_enabled)