drm/amd/display: add back quality EASF and ISHARP and dc dependency changes
authorSamson Tam <Samson.Tam@amd.com>
Fri, 16 Aug 2024 15:42:35 +0000 (11:42 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 27 Aug 2024 21:53:58 +0000 (17:53 -0400)
commit6efc0ab3b05de0d7bab8ec0597214e4788251071
tree5be4bd893efff9efb231956b34319898f7b220b5
parent9793a4a6e5eb8764c7410c361984ed01722bab9f
drm/amd/display: add back quality EASF and ISHARP and dc dependency changes

[Why]
Addressed previous issues with quality changes and new issues due to
 rolling back quality changes.

[How]
This reverts commit f9e6759888866748f31b6b6c2142a481d587f51f, fixes merge conflicts, and fixed some
 formatting errors.
Store current sharpness level for each pregen table to minimize
 calculating sharpness table every time.
Disable dynamic ODM when sharpness is enabled.

Reviewed-by: Jun Lei <jun.lei@amd.com>
Signed-off-by: Samson Tam <Samson.Tam@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>
21 files changed:
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
drivers/gpu/drm/amd/display/dc/dc_spl_translate.h
drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.c
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
drivers/gpu/drm/amd/display/dc/spl/Makefile
drivers/gpu/drm/amd/display/dc/spl/dc_spl.c
drivers/gpu/drm/amd/display/dc/spl/dc_spl_filters.c [new file with mode: 0644]
drivers/gpu/drm/amd/display/dc/spl/dc_spl_filters.h [new file with mode: 0644]
drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.c
drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.h
drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_easf_filters.c [new file with mode: 0644]
drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_easf_filters.h [new file with mode: 0644]
drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters.c
drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters.h
drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters_old.c [deleted file]
drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h
drivers/gpu/drm/amd/display/dc/spl/spl_debug.h [new file with mode: 0644]
drivers/gpu/drm/amd/display/dc/spl/spl_fixpt31_32.c [new file with mode: 0644]
drivers/gpu/drm/amd/display/dc/spl/spl_fixpt31_32.h [new file with mode: 0644]