mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-23 14:02:06 -04:00
drm/i915/display: Dump also display parameters
GPU error dump contained all module parameters. If we are moving display parameters to intel_display_params.[ch] they are not dumped into GPU error dump. This patch is adding moved display parameters back to GPU error dump. Display parameters are also included in i915_capabilities v2: Add parameters to i915_capabilities as well Signed-off-by: Jouni Högander <jouni.hogander@intel.com> Acked-by: Jani Nikula <jani.nikula@intel.com> Reviewed-by: Luca Coelho <luciano.coelho@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20231024124109.384973-3-jouni.hogander@intel.com
This commit is contained in:
@@ -660,6 +660,7 @@ static void err_print_params(struct drm_i915_error_state_buf *m,
|
||||
struct drm_printer p = i915_error_printer(m);
|
||||
|
||||
i915_params_dump(params, &p);
|
||||
intel_display_params_dump(m->i915, &p);
|
||||
}
|
||||
|
||||
static void err_print_pciid(struct drm_i915_error_state_buf *m,
|
||||
@@ -1027,6 +1028,7 @@ static void i915_vma_coredump_free(struct i915_vma_coredump *vma)
|
||||
static void cleanup_params(struct i915_gpu_coredump *error)
|
||||
{
|
||||
i915_params_free(&error->params);
|
||||
intel_display_params_free(&error->display_params);
|
||||
}
|
||||
|
||||
static void cleanup_uc(struct intel_uc_coredump *uc)
|
||||
@@ -1979,6 +1981,7 @@ static void capture_gen(struct i915_gpu_coredump *error)
|
||||
error->suspend_count = i915->suspend_count;
|
||||
|
||||
i915_params_copy(&error->params, &i915->params);
|
||||
intel_display_params_copy(&error->display_params);
|
||||
memcpy(&error->device_info,
|
||||
INTEL_INFO(i915),
|
||||
sizeof(error->device_info));
|
||||
|
||||
Reference in New Issue
Block a user