diff options
| author | Relja Vojvodic <Relja.Vojvodic@amd.com> | 2024-08-21 09:34:21 -0400 |
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2024-09-02 11:38:23 -0400 |
| commit | efaf15752d113e81a5e9f25f57dc203f7c3007ab (patch) | |
| tree | 2b7979a5b698094ce4eb4f5f3107220f1cea3cdc /drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | |
| parent | 6e8410944767381524544390ce030c86f07399da (diff) | |
| download | linux-efaf15752d113e81a5e9f25f57dc203f7c3007ab.tar.gz linux-efaf15752d113e81a5e9f25f57dc203f7c3007ab.tar.bz2 linux-efaf15752d113e81a5e9f25f57dc203f7c3007ab.zip | |
drm/amd/display: Add sharpness control interface
- Add interface for controlling shapness level input into DCN.
- Update SPL to support custom sharpness values.
- Add support for different sharpness values depending on YUV/RGB
content.
Reviewed-by: Samson Tam <samson.tam@amd.com>
Signed-off-by: Relja Vojvodic <Relja.Vojvodic@amd.com>
Signed-off-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/spl/dc_spl.c')
| -rw-r--r-- | drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/spl/dc_spl.c b/drivers/gpu/drm/amd/display/dc/spl/dc_spl.c index b6d1cfc494fc..15f7eda903e6 100644 --- a/drivers/gpu/drm/amd/display/dc/spl/dc_spl.c +++ b/drivers/gpu/drm/amd/display/dc/spl/dc_spl.c @@ -1662,8 +1662,10 @@ static void spl_set_isharp_data(struct dscl_prog_data *dscl_prog_data, dscl_prog_data->isharp_lba.base_seg[5] = 0; // ISHARP LBA PWL for Seg 5. BASE value in U0.6 format } - spl_build_isharp_1dlut_from_reference_curve(ratio, setup, adp_sharpness.sharpness); + + spl_build_isharp_1dlut_from_reference_curve(ratio, setup, adp_sharpness); dscl_prog_data->isharp_delta = spl_get_pregen_filter_isharp_1D_lut(setup); + dscl_prog_data->sharpness_level = adp_sharpness.sharpness_level; // Program the nldelta soft clip values if (lls_pref == LLS_PREF_YES) { |
