mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-02 05:16:47 +07:00
drm/i915/psr: disable psr2 for resolution greater than 32X20
psr1 is also disabled for panel resolution greater than 32X20. Added psr2 check to disable only for psr2 panels having resolution greater than 32X20. issue was introduced by commit-id : "acf45d11050abd751dcec986ab121cb2367dcbba" commit message: "PSR2 is restricted to work with panel resolutions upto 3200x2000, move the check to intel_psr_match_conditions and fully block psr." v2: (Rodrigo) Add previous commit details which introduced the issue Fixes:acf45d1105
("drm/i915/psr: disable psr2 for resolution greater than 32X20") Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> Cc: Jim Bride <jim.bride@linux.intel.com> Cc: Yaroslav Shabalin <yaroslav.shabalin@gmail.com> Reported-by: Yaroslav Shabalin <yaroslav.shabalin@gmail.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: vathsala nagaraju <vathsala.nagaraju@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/49935bdff896ee3140bed471012b9f9110a863a4.1495729964.git.vathsala.nagaraju@intel.com (cherry picked from commitbef8c056fb
) Signed-off-by: Jani Nikula <jani.nikula@intel.com>
This commit is contained in:
parent
d9533f19d8
commit
bd709898a5
@ -435,8 +435,9 @@ static bool intel_psr_match_conditions(struct intel_dp *intel_dp)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* PSR2 is restricted to work with panel resolutions upto 3200x2000 */
|
/* PSR2 is restricted to work with panel resolutions upto 3200x2000 */
|
||||||
if (intel_crtc->config->pipe_src_w > 3200 ||
|
if (dev_priv->psr.psr2_support &&
|
||||||
intel_crtc->config->pipe_src_h > 2000) {
|
(intel_crtc->config->pipe_src_w > 3200 ||
|
||||||
|
intel_crtc->config->pipe_src_h > 2000)) {
|
||||||
dev_priv->psr.psr2_support = false;
|
dev_priv->psr.psr2_support = false;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user