Commit e79563bf authored by Relja Vojvodic's avatar Relja Vojvodic Committed by Alex Deucher
Browse files

drm/amd/display: Add fullscreen only sharpening policy



[WHAT & HOW]
Disable sharpening if not in fullscreen if this policy is selected

Reviewed-by: default avatarSamson Tam <samson.tam@amd.com>
Signed-off-by: default avatarRelja Vojvodic <Relja.Vojvodic@amd.com>
Signed-off-by: default avatarAlex Hung <alex.hung@amd.com>
Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent cf4cebce
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -853,6 +853,9 @@ static bool spl_get_isharp_en(struct spl_in *spl_in,
	else if ((spl_is_yuv420(spl_in->basic_in.format) && !fullscreen) &&
		(spl_in->debug.sharpen_policy == SHARPEN_RGB_FULLSCREEN_YUV))
		return enable_isharp;
	else if (!spl_in->is_fullscreen &&
			spl_in->debug.sharpen_policy == SHARPEN_FULLSCREEN_ALL)
		return enable_isharp;

	/*
	 * Apply sharpness if supports horizontal taps 4,6 AND
+2 −1
Original line number Diff line number Diff line
@@ -490,7 +490,8 @@ enum linear_light_scaling { // convert it in translation logic
enum sharpen_policy {
	SHARPEN_ALWAYS = 0,
	SHARPEN_YUV = 1,
	SHARPEN_RGB_FULLSCREEN_YUV = 2
	SHARPEN_RGB_FULLSCREEN_YUV = 2,
	SHARPEN_FULLSCREEN_ALL = 3
};
enum scale_to_sharpness_policy {
	NO_SCALE_TO_SHARPNESS_ADJ = 0,