Commit abc0ad6d authored by Gabe Teeger's avatar Gabe Teeger Committed by Alex Deucher
Browse files

drm/amd/display: Limit Scaling Ratio on DCN3.01



[why]
Underflow and flickering was occuring due to high scaling ratios
when resizing videos.

[how]
Limit the scaling ratios by increasing the max scaling factor

Reviewed-by: default avatarNicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Signed-off-by: default avatarGabe Teeger <Gabe.Teeger@amd.com>
Signed-off-by: default avatarTom Chung <chiahsuan.chung@amd.com>
Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent d477e395
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -671,9 +671,9 @@ static const struct dc_plane_cap plane_cap = {

	/* 6:1 downscaling ratio: 1000/6 = 166.666 */
	.max_downscale_factor = {
			.argb8888 = 167,
			.nv12 = 167,
			.fp16 = 167 
			.argb8888 = 358,
			.nv12 = 358,
			.fp16 = 358
	},
	64,
	64
@@ -693,7 +693,7 @@ static const struct dc_debug_options debug_defaults_drv = {
	.disable_dcc = DCC_ENABLE,
	.vsr_support = true,
	.performance_trace = false,
	.max_downscale_src_width = 7680,/*upto 8K*/
	.max_downscale_src_width = 4096,/*upto true 4k*/
	.scl_reset_length10 = true,
	.sanity_checks = false,
	.underflow_assert_delay_us = 0xFFFFFFFF,