drm/i915/display: add intel_display_snapshot abstraction
authorJani Nikula <jani.nikula@intel.com>
Thu, 12 Sep 2024 14:34:12 +0000 (17:34 +0300)
committerJani Nikula <jani.nikula@intel.com>
Fri, 13 Sep 2024 07:44:15 +0000 (10:44 +0300)
commit6843cd85430054735b2178dcabee39bc57a4eebf
treed0c290532df3c8e39aa6ff9e28727ea47208ebb6
parent8d8c3ceb79efe2e49315984a3d4f0a3d4e687d28
drm/i915/display: add intel_display_snapshot abstraction

The error state capture still handles display info at a too detailed
level. Start abstracting the whole display snapshot capture and printing
at a higher level. Move overlay to display snapshot first.

Use the same nomenclature and style as in xe devcoredump, in preparation
for perhaps some day bolting the snapshots there as well.

v3: Fix build harder for CONFIG_DRM_I915_CAPTURE_ERROR=n

v2: Fix build for CONFIG_DRM_I915_CAPTURE_ERROR=n (kernel test robot)

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/ba6a36759600c2d35405c41a0fc9d69f676df77d.1726151571.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/Makefile
drivers/gpu/drm/i915/display/intel_display_snapshot.c [new file with mode: 0644]
drivers/gpu/drm/i915/display/intel_display_snapshot.h [new file with mode: 0644]
drivers/gpu/drm/i915/display/intel_overlay.c
drivers/gpu/drm/i915/display/intel_overlay.h
drivers/gpu/drm/i915/i915_gpu_error.c
drivers/gpu/drm/i915/i915_gpu_error.h