]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/amd/display: Renoir chroma viewport WA
authorEric Yang <Eric.Yang2@amd.com>
Fri, 11 Oct 2019 19:34:20 +0000 (15:34 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 24 Feb 2020 07:38:10 +0000 (08:38 +0100)
commitaee053bd0d397b43b32f5a0f4b7fd9b7d8228590
tree51d47aa44bd8ce2b73c6cf349d6d969208b6f27d
parente028271bb28a433b5ee3b48b424fbe033d88163e
drm/amd/display: Renoir chroma viewport WA

[ Upstream commit 1cad8ff7ecc6b70a062b8e8b74a0cd08c928341d ]

[Why]
For unknown reason, immediate flip with host VM translation on NV12
surface will underflow on last row of PTE.

[How]
Hack chroma viewport height to make fetch one more row of PTE.
Note that this will cause hubp underflow on all video underlay
cases, but the underflow is not user visible since it is in
blank region.

Signed-off-by: Eric Yang <Eric.Yang2@amd.com>
Reviewed-by: Tony Cheng <Tony.Cheng@amd.com>
Acked-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/amd/display/dc/dc.h
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c