aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/display/dc/dcn35
diff options
context:
space:
mode:
authorGravatar Charlene Liu <charlene.liu@amd.com> 2023-12-06 14:52:33 -0500
committerGravatar Alex Deucher <alexander.deucher@amd.com> 2023-12-13 15:09:54 -0500
commit7253c36b1febe7e76be3da26fbf875978b37e92c (patch)
treefdccb5f7f1d6c0992d0750850d7c5bcec8bb2257 /drivers/gpu/drm/amd/display/dc/dcn35
parentdrm/amd/display: Force p-state disallow if leaving no plane config (diff)
downloadlinux-7253c36b1febe7e76be3da26fbf875978b37e92c.tar.gz
linux-7253c36b1febe7e76be3da26fbf875978b37e92c.tar.bz2
linux-7253c36b1febe7e76be3da26fbf875978b37e92c.zip
drm/amd/display: fix HW block PG sequence
[why] Power up and power down has reverted programming order. also make sure disable root clock last. Reviewed-by: Muhammad Ahmed <ahmed.ahmed@amd.com> Acked-by: Aurabindo Pillai <aurabindo.pillai@amd.com> Signed-off-by: Charlene Liu <charlene.liu@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/dcn35')
-rw-r--r--drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.c b/drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.c
index 296bf3a38cb9..d594905eb246 100644
--- a/drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.c
+++ b/drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.c
@@ -118,7 +118,8 @@ static const struct hw_sequencer_funcs dcn35_funcs = {
.update_dsc_pg = dcn32_update_dsc_pg,
.calc_blocks_to_gate = dcn35_calc_blocks_to_gate,
.calc_blocks_to_ungate = dcn35_calc_blocks_to_ungate,
- .block_power_control = dcn35_block_power_control,
+ .hw_block_power_up = dcn35_hw_block_power_up,
+ .hw_block_power_down = dcn35_hw_block_power_down,
.root_clock_control = dcn35_root_clock_control,
.set_idle_state = dcn35_set_idle_state,
.get_idle_state = dcn35_get_idle_state