]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/i915: use display snapshot mechanism for display irq regs
authorJani Nikula <jani.nikula@intel.com>
Mon, 14 Apr 2025 11:29:46 +0000 (14:29 +0300)
committerJani Nikula <jani.nikula@intel.com>
Mon, 14 Apr 2025 18:34:17 +0000 (21:34 +0300)
commit737c725b2c88c4defd3fc92bb934ee6804a4d851
tree3ffa7e5f9e6d43730599d2983ae162d701a2ffa1
parent79cef51541eab6294da2b1a0f576dded66871064
drm/i915: use display snapshot mechanism for display irq regs

Move more display specific parts of GPU error logging behind the display
snapshot interface.

With the display register capture reduced to just one register, DERRMR,
there's quite a bit of boilerplate here. However, it's still a nice
abstraction and removes a DISPLAY_VER() usage from core i915. With this
approach, it's also easy to add to xe as needed.

v2: Remove stale comment

Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://lore.kernel.org/r/13206969df04426d290d2863dc574e22ca45193a.1744630147.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/display/intel_display_irq.c
drivers/gpu/drm/i915/display/intel_display_irq.h
drivers/gpu/drm/i915/display/intel_display_snapshot.c
drivers/gpu/drm/i915/i915_gpu_error.c
drivers/gpu/drm/i915/i915_gpu_error.h