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

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
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -874,8 +874,8 @@ static const struct dc_debug_options debug_defaults_drv = {
	.force_abm_enable = false,
	.timing_trace = false,
	.clock_trace = true,
	.disable_dpp_power_gate = true,
	.disable_hubp_power_gate = true,
	.disable_dpp_power_gate = false,
	.disable_hubp_power_gate = false,
	.disable_pplib_clock_request = false,
	.pipe_split_policy = MPC_SPLIT_DYNAMIC,
	.force_single_disp_pipe_split = false,
@@ -1883,6 +1883,13 @@ static bool dcn314_resource_construct(
	/* Use pipe context based otg sync logic */
	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 */
	{
		if (ctx->dc_bios->funcs->get_lttpr_caps) {