mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-04-13 09:40:36 -04:00
drm/i915/psr: Do not disable Panel Replay in case VRR is enabled
Allow Panel Replay with VRR. All VRR modes are supposed to work with Panel Replay. Bspec: 68920, 68925 Signed-off-by: Jouni Högander <jouni.hogander@intel.com> Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> Link: https://lore.kernel.org/r/20250526120512.1702815-13-jouni.hogander@intel.com
This commit is contained in:
@@ -1579,6 +1579,12 @@ static bool _psr_compute_config(struct intel_dp *intel_dp,
|
||||
if (!CAN_PSR(intel_dp))
|
||||
return false;
|
||||
|
||||
/*
|
||||
* Currently PSR doesn't work reliably with VRR enabled.
|
||||
*/
|
||||
if (crtc_state->vrr.enable)
|
||||
return false;
|
||||
|
||||
entry_setup_frames = intel_psr_entry_setup_frames(intel_dp, adjusted_mode);
|
||||
|
||||
if (entry_setup_frames >= 0) {
|
||||
@@ -1696,12 +1702,6 @@ void intel_psr_compute_config(struct intel_dp *intel_dp,
|
||||
return;
|
||||
}
|
||||
|
||||
/*
|
||||
* Currently PSR/PR doesn't work reliably with VRR enabled.
|
||||
*/
|
||||
if (crtc_state->vrr.enable)
|
||||
return;
|
||||
|
||||
crtc_state->has_panel_replay = _panel_replay_compute_config(intel_dp,
|
||||
crtc_state,
|
||||
conn_state);
|
||||
|
||||
Reference in New Issue
Block a user