Commit 79d92dba authored by Dillon Varone's avatar Dillon Varone Committed by Alex Deucher

drm/amd/display: Correct display clocks update block sequence

[WHY&HOW]
At the time of block sequence construction, the exact reference DPP/DISP clock is
not yet known, so the clock should be passed by reference to the DTO programming
function.
Reviewed-by: default avatarAlvin Lee <alvin.lee2@amd.com>
Acked-by: default avatarRoman Li <roman.li@amd.com>
Signed-off-by: default avatarDillon Varone <dillon.varone@amd.com>
Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 9716bae1
...@@ -54,18 +54,17 @@ union dcn401_clk_mgr_block_sequence_params { ...@@ -54,18 +54,17 @@ union dcn401_clk_mgr_block_sequence_params {
struct { struct {
/* inputs */ /* inputs */
struct dc_state *context; struct dc_state *context;
int dppclk_khz; int *ref_dppclk_khz;
bool safe_to_lower; bool safe_to_lower;
} update_dppclk_dto_params; } update_dppclk_dto_params;
struct { struct {
/* inputs */ /* inputs */
struct dc_state *context; struct dc_state *context;
int ref_dtbclk_khz; int *ref_dtbclk_khz;
} update_dtbclk_dto_params; } update_dtbclk_dto_params;
struct { struct {
/* inputs */ /* inputs */
struct dc_state *context; struct dc_state *context;
int ref_dtbclk_khz;
} update_dentist_params; } update_dentist_params;
struct { struct {
/* inputs */ /* inputs */
...@@ -108,9 +107,6 @@ void dcn401_init_clocks(struct clk_mgr *clk_mgr_base); ...@@ -108,9 +107,6 @@ void dcn401_init_clocks(struct clk_mgr *clk_mgr_base);
struct clk_mgr_internal *dcn401_clk_mgr_construct(struct dc_context *ctx, struct clk_mgr_internal *dcn401_clk_mgr_construct(struct dc_context *ctx,
struct dccg *dccg); struct dccg *dccg);
void dcn401_update_clocks_update_dpp_dto(struct clk_mgr_internal *clk_mgr,
struct dc_state *context, bool safe_to_lower, int dppclk_khz);
void dcn401_clk_mgr_destroy(struct clk_mgr_internal *clk_mgr); void dcn401_clk_mgr_destroy(struct clk_mgr_internal *clk_mgr);
#endif /* __DCN401_CLK_MGR_H_ */ #endif /* __DCN401_CLK_MGR_H_ */
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