From: Ville Syrjälä Date: Fri, 3 Oct 2025 14:57:34 +0000 (+0300) Subject: drm/i915/wm: Use fb->modfier to check for tiled vs. untiled X-Git-Tag: v6.19-rc1~157^2~17^2~169 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=324ccdb5ceb9f13f012a9110ef3af79b8f21d861;p=thirdparty%2Fkernel%2Flinux.git drm/i915/wm: Use fb->modfier to check for tiled vs. untiled There is no point in checking the bo fence tiling mode when we can just check the fb modifier instead. Reviewed-by: Jani Nikula Signed-off-by: Ville Syrjälä Link: https://patchwork.freedesktop.org/patch/msgid/20251003145734.7634-6-ville.syrjala@linux.intel.com --- diff --git a/drivers/gpu/drm/i915/display/i9xx_wm.c b/drivers/gpu/drm/i915/display/i9xx_wm.c index fd3b7b35f351a..b262319bc83d6 100644 --- a/drivers/gpu/drm/i915/display/i9xx_wm.c +++ b/drivers/gpu/drm/i915/display/i9xx_wm.c @@ -2295,12 +2295,11 @@ static void i9xx_update_wm(struct intel_display *display) crtc = single_enabled_crtc(display); if (display->platform.i915gm && crtc) { - struct drm_gem_object *obj; - - obj = intel_fb_bo(crtc->base.primary->state->fb); + const struct drm_framebuffer *fb = + crtc->base.primary->state->fb; /* self-refresh seems busted with untiled */ - if (!intel_bo_is_tiled(obj)) + if (fb->modifier == DRM_FORMAT_MOD_LINEAR) crtc = NULL; }