diff options
author | Jani Nikula <jani.nikula@intel.com> | 2025-09-02 20:51:54 +0300 |
---|---|---|
committer | Jani Nikula <jani.nikula@intel.com> | 2025-09-08 14:23:46 +0300 |
commit | 0b470321e931432157820ab417f54ec4deb50ffa (patch) | |
tree | 7e455ee9fc5fc14cc72ee04e9b5b28701258cb85 /drivers/gpu/drm/i915/display/intel_panic.c | |
parent | 427a3f939aa3d0c77beb34b469d17244f775b14b (diff) |
drm/{i915,xe}/panic: pass struct intel_panic to intel_panic_setup()
Reduce the struct intel_framebuffer usage within the panic
implementation.
Cc: Jocelyn Falempe <jfalempe@redhat.com>
Cc: Maarten Lankhorst <dev@lankhorst.se>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Jocelyn Falempe <jfalempe@redhat.com>
Link: https://lore.kernel.org/r/2a016167b1f6f0b432aed0a630f9dbcd07fadb7b.1756835342.git.jani.nikula@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/display/intel_panic.c')
-rw-r--r-- | drivers/gpu/drm/i915/display/intel_panic.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/display/intel_panic.c b/drivers/gpu/drm/i915/display/intel_panic.c index c8ac8b5a39f3..7311ce4e8b6c 100644 --- a/drivers/gpu/drm/i915/display/intel_panic.c +++ b/drivers/gpu/drm/i915/display/intel_panic.c @@ -1,7 +1,11 @@ // SPDX-License-Identifier: MIT /* Copyright © 2025 Intel Corporation */ +#include <drm/drm_panic.h> + #include "gem/i915_gem_object.h" +#include "intel_display_types.h" +#include "intel_fb.h" #include "intel_panic.h" struct intel_panic *intel_panic_alloc(void) @@ -9,9 +13,12 @@ struct intel_panic *intel_panic_alloc(void) return i915_gem_object_alloc_panic(); } -int intel_panic_setup(struct drm_scanout_buffer *sb) +int intel_panic_setup(struct intel_panic *panic, struct drm_scanout_buffer *sb) { - return i915_gem_object_panic_setup(sb); + struct intel_framebuffer *fb = sb->private; + struct drm_gem_object *obj = intel_fb_bo(&fb->base); + + return i915_gem_object_panic_setup(panic, sb, obj, fb->panic_tiling); } void intel_panic_finish(struct intel_panic *panic) |