mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 17:13:52 +02:00
drm/amd/display: Add a debug option HBR2CP2520 over TPS4
[Why & How] There are cases when we may need to override the hardcoded TPS4 test pattern. Added parameters and config option to be able to allow this. Reviewed-by: Charlene Liu <Charlene.Liu@amd.com> Acked-by: Alex Hung <alex.hung@amd.com> Signed-off-by: Leo Chen <sancchen@amd.com> Tested-by: Mark Broadworth <mark.broadworth@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
935e35d8db
commit
da339aa457
|
|
@ -393,6 +393,7 @@ struct dc_config {
|
|||
bool disable_dmcu;
|
||||
bool enable_4to1MPC;
|
||||
bool enable_windowed_mpo_odm;
|
||||
bool forceHBR2CP2520; // Used for switching between test patterns TPS4 and CP2520
|
||||
uint32_t allow_edp_hotplug_detection;
|
||||
bool clamp_min_dcfclk;
|
||||
uint64_t vblank_alignment_dto_params;
|
||||
|
|
|
|||
|
|
@ -1902,6 +1902,8 @@ static bool dcn31_resource_construct(
|
|||
dc->caps.max_slave_rgb_planes = 2;
|
||||
dc->caps.post_blend_color_processing = true;
|
||||
dc->caps.force_dp_tps4_for_cp2520 = true;
|
||||
if (dc->config.forceHBR2CP2520)
|
||||
dc->caps.force_dp_tps4_for_cp2520 = false;
|
||||
dc->caps.dp_hpo = true;
|
||||
dc->caps.dp_hdmi21_pcon_support = true;
|
||||
dc->caps.edp_dsc_support = true;
|
||||
|
|
|
|||
|
|
@ -1770,6 +1770,8 @@ static bool dcn314_resource_construct(
|
|||
dc->caps.max_slave_rgb_planes = 2;
|
||||
dc->caps.post_blend_color_processing = true;
|
||||
dc->caps.force_dp_tps4_for_cp2520 = true;
|
||||
if (dc->config.forceHBR2CP2520)
|
||||
dc->caps.force_dp_tps4_for_cp2520 = false;
|
||||
dc->caps.dp_hpo = true;
|
||||
dc->caps.dp_hdmi21_pcon_support = true;
|
||||
dc->caps.edp_dsc_support = true;
|
||||
|
|
|
|||
|
|
@ -1783,6 +1783,8 @@ static bool dcn315_resource_construct(
|
|||
dc->caps.max_slave_rgb_planes = 2;
|
||||
dc->caps.post_blend_color_processing = true;
|
||||
dc->caps.force_dp_tps4_for_cp2520 = true;
|
||||
if (dc->config.forceHBR2CP2520)
|
||||
dc->caps.force_dp_tps4_for_cp2520 = false;
|
||||
dc->caps.dp_hpo = true;
|
||||
dc->caps.dp_hdmi21_pcon_support = true;
|
||||
dc->caps.edp_dsc_support = true;
|
||||
|
|
|
|||
|
|
@ -1785,6 +1785,8 @@ static bool dcn316_resource_construct(
|
|||
dc->caps.max_slave_rgb_planes = 2;
|
||||
dc->caps.post_blend_color_processing = true;
|
||||
dc->caps.force_dp_tps4_for_cp2520 = true;
|
||||
if (dc->config.forceHBR2CP2520)
|
||||
dc->caps.force_dp_tps4_for_cp2520 = false;
|
||||
dc->caps.dp_hpo = true;
|
||||
dc->caps.dp_hdmi21_pcon_support = true;
|
||||
dc->caps.edp_dsc_support = true;
|
||||
|
|
|
|||
|
|
@ -2126,6 +2126,8 @@ static bool dcn32_resource_construct(
|
|||
dc->caps.max_slave_rgb_planes = 2;
|
||||
dc->caps.post_blend_color_processing = true;
|
||||
dc->caps.force_dp_tps4_for_cp2520 = true;
|
||||
if (dc->config.forceHBR2CP2520)
|
||||
dc->caps.force_dp_tps4_for_cp2520 = false;
|
||||
dc->caps.dp_hpo = true;
|
||||
dc->caps.dp_hdmi21_pcon_support = true;
|
||||
dc->caps.edp_dsc_support = true;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user