diff options
author | Alvin Lee <Alvin.Lee2@amd.com> | 2023-04-26 19:33:16 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2023-06-09 09:34:57 -0400 |
commit | 62cc621604a466ede81a125a2ed63e05695a48cc (patch) | |
tree | d903cd08f7e3afccf25963154c44237867f5cd35 /drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | |
parent | 273f47997718fc72d96e5a4a640538c00575fa7e (diff) | |
download | linux-62cc621604a466ede81a125a2ed63e05695a48cc.tar.gz linux-62cc621604a466ede81a125a2ed63e05695a48cc.tar.bz2 linux-62cc621604a466ede81a125a2ed63e05695a48cc.zip |
drm/amd/display: Check Vactive for VRR active for FPO + Vactive
[Description]
- For FPO + Vactive cases, we rely on the Vactive display to be at
it's nominal refresh rate because the Vactive pipe may not necessarily
assert P-State allow while it's in VBLANK
- For cases where the Vactive display has a stretched VBLANK due to
VRR, we could underflow when trying to complete an FPO + Vactive
MCLK switch because the FPO display has limited VBLANK time in
waiting for the Vactive display to assert P-State allow naturally
- Block FPO + Vactive if the Vactive display has VRR active (variable
or fixed)
Reviewed-by: Jun Lei <Jun.Lei@amd.com>
Acked-by: Alex Hung <alex.hung@amd.com>
Signed-off-by: Alvin Lee <Alvin.Lee2@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c')
0 files changed, 0 insertions, 0 deletions