drm/amd/display: Underflow Seen on DCN401 eGPU
authorDaniel Sa <Daniel.Sa@amd.com>
Fri, 19 Jul 2024 17:39:09 +0000 (13:39 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 6 Aug 2024 14:34:51 +0000 (10:34 -0400)
commitca0fb243c3bb53dbbd71d16c76f319bf923ee3d4
tree52cf5c9e249a1a3ce4fef286a3520848f44a0c02
parent9a72570491b524c9dc4c1caa7323b2297c27b0b7
drm/amd/display: Underflow Seen on DCN401 eGPU

[WHY]
In dcn401 we read clock values before FW is loaded. These incorrect
values cause the driver to believe that we are running higher clocks
than what we actually have. This then causes corruption/underflow for
the eGPU.

[HOW]
When new values are read from HW, update internal structures to
propagate the new/correct value. Fixes issue

Signed-off-by: Daniel Sa <Daniel.Sa@amd.com>
Reviewed-by: Alvin Lee <alvin.lee2@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c