File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
drivers/gpu/drm/i915/display Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -951,6 +951,19 @@ static u8 frames_before_su_entry(struct intel_dp *intel_dp)
951
951
static void dg2_activate_panel_replay (struct intel_dp * intel_dp )
952
952
{
953
953
struct drm_i915_private * dev_priv = dp_to_i915 (intel_dp );
954
+ struct intel_psr * psr = & intel_dp -> psr ;
955
+ enum transcoder cpu_transcoder = intel_dp -> psr .transcoder ;
956
+
957
+ if (intel_dp_is_edp (intel_dp ) && psr -> sel_update_enabled ) {
958
+ u32 val = psr -> su_region_et_enabled ?
959
+ LNL_EDP_PSR2_SU_REGION_ET_ENABLE : 0 ;
960
+
961
+ if (intel_dp -> psr .req_psr2_sdp_prior_scanline )
962
+ val |= EDP_PSR2_SU_SDP_SCANLINE ;
963
+
964
+ intel_de_write (dev_priv , EDP_PSR2_CTL (dev_priv , cpu_transcoder ),
965
+ val );
966
+ }
954
967
955
968
intel_de_rmw (dev_priv ,
956
969
PSR2_MAN_TRK_CTL (dev_priv , intel_dp -> psr .transcoder ),
You can’t perform that action at this time.
0 commit comments