Commit 4cc1cebe authored by Daniel Miess's avatar Daniel Miess Committed by Alex Deucher

drm/amd/display: Re-enable DPP/HUBP Power Gating

[Why & How]
Bugs preventing DPP/HUBP power gating have been addressed
so this should be reenabled on dcn314 for sufficient
hardware rev versions
Acked-by: default avatarStylon Wang <stylon.wang@amd.com>
Signed-off-by: default avatarDaniel Miess <daniel.miess@amd.com>
Reviewed-by: default avatarNicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 1c982c9f
...@@ -874,8 +874,8 @@ static const struct dc_debug_options debug_defaults_drv = { ...@@ -874,8 +874,8 @@ static const struct dc_debug_options debug_defaults_drv = {
.force_abm_enable = false, .force_abm_enable = false,
.timing_trace = false, .timing_trace = false,
.clock_trace = true, .clock_trace = true,
.disable_dpp_power_gate = true, .disable_dpp_power_gate = false,
.disable_hubp_power_gate = true, .disable_hubp_power_gate = false,
.disable_pplib_clock_request = false, .disable_pplib_clock_request = false,
.pipe_split_policy = MPC_SPLIT_DYNAMIC, .pipe_split_policy = MPC_SPLIT_DYNAMIC,
.force_single_disp_pipe_split = false, .force_single_disp_pipe_split = false,
...@@ -1883,6 +1883,13 @@ static bool dcn314_resource_construct( ...@@ -1883,6 +1883,13 @@ static bool dcn314_resource_construct(
/* Use pipe context based otg sync logic */ /* Use pipe context based otg sync logic */
dc->config.use_pipe_ctx_sync_logic = true; dc->config.use_pipe_ctx_sync_logic = true;
/* Disable pipe power gating when unsupported */
if (ctx->asic_id.hw_internal_rev == 0x01 ||
ctx->asic_id.hw_internal_rev == 0x80) {
dc->debug.disable_dpp_power_gate = true;
dc->debug.disable_hubp_power_gate = true;
}
/* read VBIOS LTTPR caps */ /* read VBIOS LTTPR caps */
{ {
if (ctx->dc_bios->funcs->get_lttpr_caps) { if (ctx->dc_bios->funcs->get_lttpr_caps) {
......
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