From: Joseph Gravenor Date: Thu, 24 Oct 2019 17:55:10 +0000 (-0400) Subject: drm/amd/display: Renoir chroma viewport WA Read the correct register X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=db8ff9d38c18bed7dad5bf757d6e141603922c2b;p=linux.git drm/amd/display: Renoir chroma viewport WA Read the correct register [why] Before we were reading registers specific to luma size, which caused a black line to appear on the screen from time to time, as although the luma row height is generally the same as the chroma row height for the video case, it will sometimes be one more [how] Read the register specific for the chroma size Signed-off-by: Joseph Gravenor Reviewed-by: Tony Cheng Acked-by: Rodrigo Siqueira Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c b/drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c index d86b6b6211bc8..32e8b589aeb53 100644 --- a/drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c +++ b/drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c @@ -200,8 +200,8 @@ void hubp21_set_viewport( int pte_row_height = 0; int pte_rows = 0; - REG_GET(DCHUBP_REQ_SIZE_CONFIG, - PTE_ROW_HEIGHT_LINEAR, &pte_row_height); + REG_GET(DCHUBP_REQ_SIZE_CONFIG_C, + PTE_ROW_HEIGHT_LINEAR_C, &pte_row_height); pte_row_height = 1 << (pte_row_height + 3); pte_rows = (viewport_c->height / pte_row_height) + 1;