1// SPDX-License-Identifier: MIT
2/* Copyright © 2025 Intel Corporation */
3
4#include <drm/drm_panic.h>
5
6#include "gem/i915_gem_object.h"
7#include "intel_display_types.h"
8#include "intel_fb.h"
9#include "intel_panic.h"
10
11struct intel_panic *intel_panic_alloc(void)
12{
13 return i915_gem_object_alloc_panic();
14}
15
16int intel_panic_setup(struct intel_panic *panic, struct drm_scanout_buffer *sb)
17{
18 struct intel_framebuffer *fb = sb->private;
19 struct drm_gem_object *obj = intel_fb_bo(fb: &fb->base);
20
21 return i915_gem_object_panic_setup(panic, sb, obj: obj, panic_tiling: fb->panic_tiling);
22}
23
24void intel_panic_finish(struct intel_panic *panic)
25{
26 return i915_gem_object_panic_finish(panic);
27}
28