drm/i915/fbdev: Use fb->normal_view.gtt
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Wed, 22 Jan 2025 15:17:55 +0000 (17:17 +0200)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Thu, 6 Feb 2025 15:39:08 +0000 (17:39 +0200)
Grab the GTT view for the fbdev fb pinning from
fb->normal_view.gtt instead of having and extra one on
the stack. Seems safer in case we ever put any new
information into normal GTT views.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250122151755.6928-6-ville.syrjala@linux.intel.com
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/display/intel_fbdev.c

index 833cded53d37037d0e42174698e19eb79838626b..301b5fd301a23d1894de7fcbcad3789bcd01b2b6 100644 (file)
@@ -177,9 +177,6 @@ static int intelfb_create(struct drm_fb_helper *helper,
        struct intel_framebuffer *fb = ifbdev->fb;
        struct drm_device *dev = helper->dev;
        struct drm_i915_private *dev_priv = to_i915(dev);
-       const struct i915_gtt_view view = {
-               .type = I915_GTT_VIEW_NORMAL,
-       };
        intel_wakeref_t wakeref;
        struct fb_info *info;
        struct i915_vma *vma;
@@ -226,7 +223,7 @@ static int intelfb_create(struct drm_fb_helper *helper,
         * This also validates that any existing fb inherited from the
         * BIOS is suitable for own access.
         */
-       vma = intel_fb_pin_to_ggtt(&fb->base, &view,
+       vma = intel_fb_pin_to_ggtt(&fb->base, &fb->normal_view.gtt,
                                   fb->min_alignment, 0,
                                   intel_fb_view_vtd_guard(&fb->base, &fb->normal_view,
                                                           DRM_MODE_ROTATE_0),