From: Ilya Bakoulin <[email protected]>

[Why/How]
Make sure the HUBPREQ_DEBUG_DB register is cleared to prevent underflow
in some instances.

Reviewed-by: Dillon Varone <[email protected]>
Signed-off-by: Ilya Bakoulin <[email protected]>
Signed-off-by: Ivan Lipski <[email protected]>
---
 drivers/gpu/drm/amd/display/dc/hubp/dcn60/dcn60_hubp.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/gpu/drm/amd/display/dc/hubp/dcn60/dcn60_hubp.c 
b/drivers/gpu/drm/amd/display/dc/hubp/dcn60/dcn60_hubp.c
index d22fe26aae623..01b6b3ed5a998 100644
--- a/drivers/gpu/drm/amd/display/dc/hubp/dcn60/dcn60_hubp.c
+++ b/drivers/gpu/drm/amd/display/dc/hubp/dcn60/dcn60_hubp.c
@@ -25,6 +25,9 @@ static void hubp60_program_deadline(
 {
        struct dcn20_hubp *hubp2 = TO_DCN20_HUBP(hubp);
 
+       /* Make sure DLG test mode is disabled */
+       REG_WRITE(HUBPREQ_DEBUG_DB, 0);
+
        /* DLG - Per hubp */
        REG_SET_2(BLANK_OFFSET_0, 0,
                REFCYC_H_BLANK_END, dlg_attr->refcyc_h_blank_end,
-- 
2.43.0

Reply via email to