]> git.baikalelectronics.ru Git - kernel.git/commit
drm/amd/display: Not doing optimize bandwidth if flip pending.
authorYongqiang Sun <yongqiang.sun@amd.com>
Mon, 9 Mar 2020 21:13:02 +0000 (17:13 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 29 Apr 2020 14:33:04 +0000 (16:33 +0200)
commitd5392a658b063001090168e6863747f81dec7a1b
treed0e3aa691973dd67bae741a248e49aa7781ffd9d
parentc0e1814c4fc3cfadd945d0a5f422515743282c0d
drm/amd/display: Not doing optimize bandwidth if flip pending.

[ Upstream commit 47126560a3618044e2a09c259d7fd09da229d992 ]

[Why]
In some scenario like 1366x768 VSR enabled connected with a 4K monitor
and playing 4K video in clone mode, underflow will be observed due to
decrease dppclk when previouse surface scan isn't finished

[How]
In this use case, surface flip is switching between 4K and 1366x768,
1366x768 needs smaller dppclk, and when decrease the clk and previous
surface scan is for 4K and scan isn't done, underflow will happen.  Not
doing optimize bandwidth in case of flip pending.

Signed-off-by: Yongqiang Sun <yongqiang.sun@amd.com>
Reviewed-by: Tony Cheng <Tony.Cheng@amd.com>
Acked-by: Rodrigo Siqueira <Rodrigo.Siqueira@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/core/dc.c