]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/i915/display: Extend the max dotclock limit to WCL
authorChaitanya Kumar Borah <chaitanya.kumar.borah@intel.com>
Mon, 2 Feb 2026 10:37:31 +0000 (16:07 +0530)
committerAnkit Nautiyal <ankit.k.nautiyal@intel.com>
Tue, 3 Feb 2026 08:17:14 +0000 (13:47 +0530)
Add upper limit check for pixel clock for WCL.

For prior platforms though the bspec mentions the dotclock limits, however
these are intentionally not enforced to avoid regressions, unless real
issues are observed.

BSpec: 49199, 68912
Signed-off-by: Chaitanya Kumar Borah <chaitanya.kumar.borah@intel.com>
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Reviewed-by: Imre Deak <imre.deak@intel.com>
Link: https://patch.msgid.link/20260202103731.357416-18-ankit.k.nautiyal@intel.com
drivers/gpu/drm/i915/display/intel_display.c

index 4f5f64e22cb5d0d9eadd5eddd404363e8ff61526..564d11925af32cb31db941cad071832dd6a88401 100644 (file)
@@ -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);
 }