Commit ead4c6b9 authored by George Shen's avatar George Shen Committed by Alex Deucher

drm/amd/display: Add debug option to force 1-tap chroma subsampling

[Why]
Default driver behaviour is 3-tap subsampling, so we should keep
it the same for test patterns as well. However, it is also useful
to force 1-tap subsampling for testing purposes.
Reviewed-by: default avatarMichael Strauss <michael.strauss@amd.com>
Acked-by: default avatarHamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: default avatarGeorge Shen <george.shen@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 6226a5aa
......@@ -991,6 +991,7 @@ struct dc_debug_options {
bool disable_timeout;
bool disable_extblankadj;
unsigned int static_screen_wait_frames;
bool force_chroma_subsampling_1tap;
};
struct gpu_info_soc_bounding_box_v1_0;
......
......@@ -23,6 +23,7 @@
*
*/
#include "core_types.h"
#include "dm_services.h"
#include "dcn10_opp.h"
#include "reg_helper.h"
......@@ -160,6 +161,9 @@ static void opp1_set_pixel_encoding(
struct dcn10_opp *oppn10,
const struct clamping_and_pixel_encoding_params *params)
{
bool force_chroma_subsampling_1tap =
oppn10->base.ctx->dc->debug.force_chroma_subsampling_1tap;
switch (params->pixel_encoding) {
case PIXEL_ENCODING_RGB:
......@@ -178,6 +182,9 @@ static void opp1_set_pixel_encoding(
default:
break;
}
if (force_chroma_subsampling_1tap)
REG_UPDATE(FMT_CONTROL, FMT_SUBSAMPLING_MODE, 0);
}
/**
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment