Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/xe: Dump CURRENT_LRCA register

Add CURRENT_LRCA to register dump to help debugging.

Cc: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
Signed-off-by: Wang Xin <x.wang@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Link: https://lore.kernel.org/r/20251016-xe3p-v3-9-3dd173a3097a@intel.com
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>

authored by

Wang Xin and committed by
Lucas De Marchi
ccccbc53 c3d318b7

+3
+2
drivers/gpu/drm/xe/regs/xe_engine_regs.h
··· 141 141 #define INHIBIT_SWITCH_UNTIL_PREEMPTED REG_BIT(31) 142 142 #define IDLE_DELAY REG_GENMASK(20, 0) 143 143 144 + #define RING_CURRENT_LRCA(base) XE_REG((base) + 0x240) 145 + 144 146 #define RING_CONTEXT_CONTROL(base) XE_REG((base) + 0x244, XE_REG_OPTION_MASKED) 145 147 #define CTX_CTRL_PXP_ENABLE REG_BIT(10) 146 148 #define CTX_CTRL_OAC_CONTEXT_ENABLE REG_BIT(8)
+1
drivers/gpu/drm/xe/xe_guc_capture.c
··· 122 122 { RING_IPEHR(0), REG_32BIT, 0, 0, 0, "IPEHR"}, \ 123 123 { RING_INSTDONE(0), REG_32BIT, 0, 0, 0, "RING_INSTDONE"}, \ 124 124 { INDIRECT_RING_STATE(0), REG_32BIT, 0, 0, 0, "INDIRECT_RING_STATE"}, \ 125 + { RING_CURRENT_LRCA(0), REG_32BIT, 0, 0, 0, "CURRENT_LRCA"}, \ 125 126 { RING_ACTHD(0), REG_64BIT_LOW_DW, 0, 0, 0, NULL}, \ 126 127 { RING_ACTHD_UDW(0), REG_64BIT_HI_DW, 0, 0, 0, "ACTHD"}, \ 127 128 { RING_BBADDR(0), REG_64BIT_LOW_DW, 0, 0, 0, NULL}, \