diff options
author | Joshua Aberback <joshua.aberback@amd.com> | 2020-03-30 15:49:02 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2020-06-22 09:32:17 +0200 |
commit | 3a16e9862faff68edb43c1ec3112d62f6a391037 (patch) | |
tree | 2410b2ce0fa972fc29b6977d2c359ed509a6fba6 /drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | |
parent | a9735d6eb042d800ec8c2461aa7fbe92b8020e1c (diff) |
drm/amd/display: Force watermark value propagation
[ Upstream commit 868149c9a072cbdc22a73ce25a487f9fbfa171ef ]
[Why]
The HUBBUB watermark registers are in an area that cannot be power
gated, but the HUBP copies of the watermark values are in areas that can
be power gated. When we power on a pipe, it will not automatically take
the HUBBUB values, we need to force propagation by writing to a
watermark register.
[How]
- new HUBBUB function to re-write current value in a WM register
- touch WM register after enabling the plane in program_pipe
Signed-off-by: Joshua Aberback <joshua.aberback@amd.com>
Reviewed-by: Jun Lei <Jun.Lei@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>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c')
0 files changed, 0 insertions, 0 deletions