drm/i915/psr: Preserve SRD_CTL bit 29 on PSR init
[muen/linux.git] / drivers / gpu / drm / i915 / intel_psr.c
index 559f1ab42bfc23e005020d9bb3cb88e0f0d57943..1b31ab002dae20a5ca8532822ec8d892abf3fab3 100644 (file)
@@ -315,6 +315,7 @@ static void intel_enable_source_psr1(struct intel_dp *intel_dp)
        else
                val |= EDP_PSR_TP1_TP2_SEL;
 
+       val |= I915_READ(EDP_PSR_CTL) & EDP_PSR_RESTORE_PSR_ACTIVE_CTX_MASK;
        I915_WRITE(EDP_PSR_CTL, val);
 }