Commit db8ff9d3 authored by Joseph Gravenor's avatar Joseph Gravenor Committed by Alex Deucher
Browse files

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: default avatarJoseph Gravenor <joseph.gravenor@amd.com>
Reviewed-by: default avatarTony Cheng <Tony.Cheng@amd.com>
Acked-by: default avatarRodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent e6b268dd
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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;