drm/amd/display: calculate final viewport before TAP optimization
authorYihan Zhu <Yihan.Zhu@amd.com>
Thu, 26 Sep 2024 13:49:25 +0000 (09:49 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 7 Oct 2024 18:16:10 +0000 (14:16 -0400)
commite982310c9ce074e428abc260dc3cba1b1ea62b78
tree6fbd9766b03f90ae76ca2c7634ae2f9d111dd643
parentd4f36e5fd800de7db74c1c4e62baf24a091a5ff6
drm/amd/display: calculate final viewport before TAP optimization

Viewport size excess surface size observed sometime with some timings or
resizing the MPO video window to cause MPO unsupported. Calculate final
viewport size first with a 100x100 dummy viewport to get the max TAP
support and then re-run final viewport calculation if TAP value changed.
Removed obsolete preliminary viewport calculation for TAP validation.

Reviewed-by: Dmytro Laktyushkin <dmytro.laktyushkin@amd.com>
Signed-off-by: Yihan Zhu <Yihan.Zhu@amd.com>
Signed-off-by: Rodrigo Siqueira <rodrigo.siqueira@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/core/dc_resource.c