drm/amd/display: Clamp VStartup value at DML calculations time
authorNikola Cornij <nikola.cornij@amd.com>
Tue, 8 Jun 2021 00:36:05 +0000 (20:36 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 21 Jun 2021 21:45:14 +0000 (17:45 -0400)
commit5d9e7fe8ef9b1c91a4821eef4533f4010e011117
tree143c2db8569be77b7bcdda5c4b803fa1b2680cec
parentd9b20b45ec32fff5430cc57b28aa20136ef09d76
drm/amd/display: Clamp VStartup value at DML calculations time

[why]
Some timings with a large VBlank cause the value to overflow the
register related, while also producing other wrong values in DML output.

[how]
Clamp VStartup at the DCN3.1 maximum value

Signed-off-by: Nikola Cornij <nikola.cornij@amd.com>
Reviewed-by: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com>
Acked-by: Bindu Ramamurthy <bindu.r@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c