From: Alvin Lee <[email protected]>

[Description]
Add debug option to force optional uclk support

Reviewed-by: Wenjing Liu <[email protected]>
Signed-off-by: Alvin Lee <[email protected]>
Signed-off-by: Chenyu Chen <[email protected]>
---
 drivers/gpu/drm/amd/display/dc/dc.h                              | 1 +
 .../dc/dml2_wrapper/dml21_wrapper/dml21_translation_helper.c     | 1 +
 2 files changed, 2 insertions(+)

diff --git a/drivers/gpu/drm/amd/display/dc/dc.h 
b/drivers/gpu/drm/amd/display/dc/dc.h
index ab8c67ad1b50..1e25ed4eea80 100644
--- a/drivers/gpu/drm/amd/display/dc/dc.h
+++ b/drivers/gpu/drm/amd/display/dc/dc.h
@@ -1288,6 +1288,7 @@ struct dc_debug_options {
        bool dml21_force_pstate_method;
        uint32_t dml21_force_pstate_method_values[MAX_PIPES];
        uint32_t dml21_disable_pstate_method_mask;
+       bool force_optional_uclk_pstate_support;
        union fw_assisted_mclk_switch_version fams_version;
        union dmub_fams2_global_feature_config fams2_config;
        bool fams2_imm_restore_drr;
diff --git 
a/drivers/gpu/drm/amd/display/dc/dml2_wrapper/dml21_wrapper/dml21_translation_helper.c
 
b/drivers/gpu/drm/amd/display/dc/dml2_wrapper/dml21_wrapper/dml21_translation_helper.c
index 3c25de54d55b..366767f4413e 100644
--- 
a/drivers/gpu/drm/amd/display/dc/dml2_wrapper/dml21_wrapper/dml21_translation_helper.c
+++ 
b/drivers/gpu/drm/amd/display/dc/dml2_wrapper/dml21_wrapper/dml21_translation_helper.c
@@ -39,6 +39,7 @@ static void dml21_populate_pmo_options(struct 
dml2_pmo_options *pmo_options,
        pmo_options->disable_drr_clamped_when_var_active = 
in_dc->debug.disable_fams_gaming == INGAME_FAMS_DISABLE;
 
        pmo_options->force_mandatory_uclk_pstate_support = 
config->pmo.force_mandatory_uclk_pstate_support;
+       pmo_options->force_optional_uclk_pstate_support = 
in_dc->debug.force_optional_uclk_pstate_support;
 }
 
 static enum dml2_project_id dml21_dcn_revision_to_dml2_project_id(const struct 
dc *in_dc)
-- 
2.43.0

Reply via email to