Skip to content

Commit af42cf3

Browse files
committed
Merge tag 'drm-xe-next-2025-07-15' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
Driver Changes: - Create and use XE_DEVICE_WA infrastructure (Atwood) - SRIOV: Mark BMG as SR-IOV capable (Michal) - Dont skip TLB invalidations on VF (Tejas) - Fix migration copy direction in access_memory (Auld) - General code clean-up (Lucas, Brost, Dr. David, Xin) - More missing XeLP workarounds (Tvrtko) - SRIOV: Relax VF/PF version negotiation (Michal) - SRIOV: LMTT invalidation (Michal) Signed-off-by: Dave Airlie <[email protected]> From: Rodrigo Vivi <[email protected]> Link: https://lore.kernel.org/r/[email protected]
2 parents 7e11e01 + a816487 commit af42cf3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+1501
-765
lines changed

drivers/gpu/drm/xe/Makefile

Lines changed: 10 additions & 2 deletions
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
@@ -156,7 +163,8 @@ xe-$(CONFIG_PCI_IOV) += \
156163
xe_lmtt_2l.o \
157164
xe_lmtt_ml.o \
158165
xe_pci_sriov.o \
159-
xe_sriov_pf.o
166+
xe_sriov_pf.o \
167+
xe_sriov_pf_service.o
160168

161169
# include helpers for tests even when XE is built-in
162170
ifdef CONFIG_DRM_XE_KUNIT_TEST
@@ -341,4 +349,4 @@ $(obj)/%.hdrtest: $(src)/%.h FORCE
341349
$(call if_changed_dep,hdrtest)
342350

343351
uses_generated_oob := $(addprefix $(obj)/, $(xe-y))
344-
$(uses_generated_oob): $(obj)/generated/xe_wa_oob.h
352+
$(uses_generated_oob): $(obj)/generated/xe_wa_oob.h $(obj)/generated/xe_device_wa_oob.h

drivers/gpu/drm/xe/regs/xe_lrc_layout.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,13 @@
1212
#define CTX_RING_START (0x08 + 1)
1313
#define CTX_RING_CTL (0x0a + 1)
1414
#define CTX_BB_PER_CTX_PTR (0x12 + 1)
15+
#define CTX_CS_INDIRECT_CTX (0x14 + 1)
16+
#define CTX_CS_INDIRECT_CTX_OFFSET (0x16 + 1)
1517
#define CTX_TIMESTAMP (0x22 + 1)
1618
#define CTX_TIMESTAMP_UDW (0x24 + 1)
1719
#define CTX_INDIRECT_RING_STATE (0x26 + 1)
20+
#define CTX_ACC_CTR_THOLD (0x2a + 1)
21+
#define CTX_ASID (0x2e + 1)
1822
#define CTX_PDP0_UDW (0x30 + 1)
1923
#define CTX_PDP0_LDW (0x32 + 1)
2024

@@ -36,4 +40,7 @@
3640
#define INDIRECT_CTX_RING_START_UDW (0x08 + 1)
3741
#define INDIRECT_CTX_RING_CTL (0x0a + 1)
3842

43+
#define CTX_INDIRECT_CTX_OFFSET_MASK REG_GENMASK(15, 6)
44+
#define CTX_INDIRECT_CTX_OFFSET_DEFAULT REG_FIELD_PREP(CTX_INDIRECT_CTX_OFFSET_MASK, 0xd)
45+
3946
#endif

drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c

Lines changed: 0 additions & 232 deletions
This file was deleted.

0 commit comments

Comments
 (0)