Skip to content

Commit f037e0b

Browse files
msatwoodLucas De Marchi
authored andcommitted
drm/xe: add xe_device_wa infrastructure
There are some workarounds that must be appplied before gt init, wa_15015404425 for example. Instead of sprinking them conditionally throughout the driver as we did for i915 generate an oob.rules file reusing the RTP infrastructure to make these easier to track. v2: rename xe_soc_wa to xe_device_wa v5: derive prefix from argument rather than hard coding the values. v6: split out xe_gen-wa_oob changes Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com> Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com> Link: https://lore.kernel.org/r/20250709221605.172516-3-matthew.s.atwood@intel.com Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
1 parent b0a2ee5 commit f037e0b

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

drivers/gpu/drm/xe/Makefile

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ $(obj)/generated/%_wa_oob.c $(obj)/generated/%_wa_oob.h: $(obj)/xe_gen_wa_oob \
2121
$(src)/xe_wa_oob.rules
2222
$(call cmd,wa_oob)
2323

24+
generated_device_oob := $(obj)/generated/xe_device_wa_oob.c $(obj)/generated/xe_device_wa_oob.h
25+
quiet_cmd_device_wa_oob = GEN $(notdir $(generated_device_oob))
26+
cmd_device_wa_oob = mkdir -p $(@D); $^ $(generated_device_oob)
27+
$(obj)/generated/%_device_wa_oob.c $(obj)/generated/%_device_wa_oob.h: $(obj)/xe_gen_wa_oob \
28+
$(src)/xe_device_wa_oob.rules
29+
$(call cmd,device_wa_oob)
30+
2431
# Please keep these build lists sorted!
2532

2633
# core driver code
@@ -340,4 +347,4 @@ $(obj)/%.hdrtest: $(src)/%.h FORCE
340347
$(call if_changed_dep,hdrtest)
341348

342349
uses_generated_oob := $(addprefix $(obj)/, $(xe-y))
343-
$(uses_generated_oob): $(obj)/generated/xe_wa_oob.h
350+
$(uses_generated_oob): $(obj)/generated/xe_wa_oob.h $(obj)/generated/xe_device_wa_oob.h

drivers/gpu/drm/xe/xe_device_wa_oob.rules

Whitespace-only changes.

0 commit comments

Comments
 (0)