Skip to content

Commit e79563b

Browse files
Relja Vojvodicalexdeucher
authored andcommitted
drm/amd/display: Add fullscreen only sharpening policy
[WHAT & HOW] Disable sharpening if not in fullscreen if this policy is selected Reviewed-by: Samson Tam <samson.tam@amd.com> Signed-off-by: Relja Vojvodic <Relja.Vojvodic@amd.com> Signed-off-by: Alex Hung <alex.hung@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
1 parent cf4cebc commit e79563b

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

drivers/gpu/drm/amd/display/dc/spl/dc_spl.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -853,6 +853,9 @@ static bool spl_get_isharp_en(struct spl_in *spl_in,
853853
else if ((spl_is_yuv420(spl_in->basic_in.format) && !fullscreen) &&
854854
(spl_in->debug.sharpen_policy == SHARPEN_RGB_FULLSCREEN_YUV))
855855
return enable_isharp;
856+
else if (!spl_in->is_fullscreen &&
857+
spl_in->debug.sharpen_policy == SHARPEN_FULLSCREEN_ALL)
858+
return enable_isharp;
856859

857860
/*
858861
* Apply sharpness if supports horizontal taps 4,6 AND

drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -490,7 +490,8 @@ enum linear_light_scaling { // convert it in translation logic
490490
enum sharpen_policy {
491491
SHARPEN_ALWAYS = 0,
492492
SHARPEN_YUV = 1,
493-
SHARPEN_RGB_FULLSCREEN_YUV = 2
493+
SHARPEN_RGB_FULLSCREEN_YUV = 2,
494+
SHARPEN_FULLSCREEN_ALL = 3
494495
};
495496
enum scale_to_sharpness_policy {
496497
NO_SCALE_TO_SHARPNESS_ADJ = 0,

0 commit comments

Comments
 (0)