diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c index 4f5f64e22cb5..564d11925af3 100644 --- a/drivers/gpu/drm/i915/display/intel_display.c +++ b/drivers/gpu/drm/i915/display/intel_display.c @@ -8031,8 +8031,16 @@ int intel_max_uncompressed_dotclock(struct intel_display *display) int max_dotclock = display->cdclk.max_dotclk_freq; int limit = max_dotclock; - if (DISPLAY_VER(display) >= 30) + if (DISPLAY_VERx100(display) == 3002) + limit = 937500; + else if (DISPLAY_VER(display) >= 30) limit = 1350000; + /* + * Note: For other platforms though there are limits given + * in the Bspec, however the limit is intentionally not + * enforced to avoid regressions, unless real issues are + * observed. + */ return min(max_dotclock, limit); }