mirror of
https://github.com/torvalds/linux.git
synced 2026-04-30 20:42:33 -04:00
drm/i915: Drop the min plane width w/a adl+
ADL+ no longer need the plane min width w/a (Wa_14011264657 or Wa_14011050563). Don't apply it there. DG2 still needs it. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patch.msgid.link/20251009211313.30234-3-ville.syrjala@linux.intel.com Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
This commit is contained in:
@@ -390,6 +390,13 @@ static int glk_plane_max_width(const struct drm_framebuffer *fb,
|
||||
}
|
||||
}
|
||||
|
||||
static int adl_plane_min_width(const struct drm_framebuffer *fb,
|
||||
int color_plane,
|
||||
unsigned int rotation)
|
||||
{
|
||||
return 16 / fb->format->cpp[color_plane];
|
||||
}
|
||||
|
||||
static int icl_plane_min_width(const struct drm_framebuffer *fb,
|
||||
int color_plane,
|
||||
unsigned int rotation)
|
||||
@@ -2816,7 +2823,10 @@ skl_universal_plane_create(struct intel_display *display,
|
||||
plane->max_height = icl_plane_max_height;
|
||||
plane->min_cdclk = icl_plane_min_cdclk;
|
||||
} else if (DISPLAY_VER(display) >= 11) {
|
||||
plane->min_width = icl_plane_min_width;
|
||||
if (DISPLAY_VER(display) >= 14 || display->platform.alderlake_p)
|
||||
plane->min_width = adl_plane_min_width;
|
||||
else
|
||||
plane->min_width = icl_plane_min_width;
|
||||
if (icl_is_hdr_plane(display, plane_id))
|
||||
plane->max_width = icl_hdr_plane_max_width;
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user