mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-04 17:44:14 +08:00
drm/i915/display/dp: Do not enable PSR if VRR is enabled
Even though our HW supports PSR + VRR, the available panels do not work reliably with PSR and VRR together. So if user requested VRR and is supported by HW enable that and do not enable PSR in that case. Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Cc: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com> Cc: Imre Deak <imre.deak@intel.com> Signed-off-by: Manasi Navare <manasi.d.navare@intel.com> Reviewed-by: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20210122232647.22688-7-manasi.d.navare@intel.com
This commit is contained in:
parent
117cd09ba5
commit
38ff8d2824
@ -812,6 +812,13 @@ void intel_psr_compute_config(struct intel_dp *intel_dp,
|
||||
&crtc_state->hw.adjusted_mode;
|
||||
int psr_setup_time;
|
||||
|
||||
/*
|
||||
* Current PSR panels dont work reliably with VRR enabled
|
||||
* So if VRR is enabled, do not enable PSR.
|
||||
*/
|
||||
if (crtc_state->vrr.enable)
|
||||
return;
|
||||
|
||||
if (!CAN_PSR(dev_priv))
|
||||
return;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user