]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/amd/display: handle max_downscale_src_width fail check
authorYihan Zhu <Yihan.Zhu@amd.com>
Wed, 12 Feb 2025 20:17:56 +0000 (15:17 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 25 Feb 2025 16:45:11 +0000 (11:45 -0500)
commit02a940da2ccc0cc0299811379580852b405a0ea2
tree9fae588246958a2c98a6411c1f7d0da8052b45cd
parent7c6518c1c73199a230b5fc55ddfed3e5b9dc3290
drm/amd/display: handle max_downscale_src_width fail check

[WHY]
If max_downscale_src_width check fails, we exit early from TAP calculation and left a NULL
value to the scaling data structure to cause the zero divide in the DML validation.

[HOW]
Call set default TAP calculation before early exit in get_optimal_number_of_taps due to
max downscale limit exceed.

Reviewed-by: Samson Tam <samson.tam@amd.com>
Signed-off-by: Yihan Zhu <Yihan.Zhu@amd.com>
Signed-off-by: Zaeem Mohamed <zaeem.mohamed@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/dpp/dcn30/dcn30_dpp.c