File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
drivers/gpu/drm/i915/display Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -571,11 +571,18 @@ static void _panel_replay_init_dpcd(struct intel_dp *intel_dp)
571
571
{
572
572
struct drm_i915_private * i915 = dp_to_i915 (intel_dp );
573
573
574
- if (intel_dp_is_edp (intel_dp ) &&
575
- !intel_alpm_aux_less_wake_supported (intel_dp )) {
576
- drm_dbg_kms (& i915 -> drm ,
577
- "Panel doesn't support AUX-less ALPM, eDP Panel Replay not possible\n" );
578
- return ;
574
+ if (intel_dp_is_edp (intel_dp )) {
575
+ if (!intel_alpm_aux_less_wake_supported (intel_dp )) {
576
+ drm_dbg_kms (& i915 -> drm ,
577
+ "Panel doesn't support AUX-less ALPM, eDP Panel Replay not possible\n" );
578
+ return ;
579
+ }
580
+
581
+ if (!(intel_dp -> pr_dpcd & DP_PANEL_REPLAY_EARLY_TRANSPORT_SUPPORT )) {
582
+ drm_dbg_kms (& i915 -> drm ,
583
+ "Panel doesn't support early transport, eDP Panel Replay not possible\n" );
584
+ return ;
585
+ }
579
586
}
580
587
581
588
intel_dp -> psr .sink_panel_replay_support = true;
You can’t perform that action at this time.
0 commit comments