]> www.infradead.org Git - users/willy/xarray.git/commitdiff
drm/i915/display: Skip C10 state verification in case of fastset
authorMika Kahola <mika.kahola@intel.com>
Tue, 19 Dec 2023 12:32:46 +0000 (14:32 +0200)
committerMika Kahola <mika.kahola@intel.com>
Thu, 4 Jan 2024 10:54:32 +0000 (12:54 +0200)
PLL's are not programmed in case of fastset so the state
verification compares bios programmed PLL values against
sw PLL values. To overcome this limitation, we can skip
the state verification for C10 in fastset case as the
driver is not writing PLL values.

Signed-off-by: Mika Kahola <mika.kahola@intel.com>
Reviewed-by: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20231219123246.832245-1-mika.kahola@intel.com
drivers/gpu/drm/i915/display/intel_cx0_phy.c

index d0b6b4e439e1534bb2fc757af77be7239d3af0c4..ce1bddf74a82d5f80205ec36b780ef881208e4bd 100644 (file)
@@ -3009,6 +3009,9 @@ static void intel_c10pll_state_verify(const struct intel_crtc_state *state,
        const struct intel_c10pll_state *mpllb_sw_state = &state->cx0pll_state.c10;
        int i;
 
+       if (intel_crtc_needs_fastset(state))
+               return;
+
        for (i = 0; i < ARRAY_SIZE(mpllb_sw_state->pll); i++) {
                u8 expected = mpllb_sw_state->pll[i];