Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5df921d4 authored by Ken Chalmers's avatar Ken Chalmers Committed by Alex Deucher
Browse files

drm/amd/display: fix ASSERT() caused by missing registers.

parent dbaed803
Loading
Loading
Loading
Loading
+23 −19
Original line number Diff line number Diff line
@@ -771,6 +771,7 @@ static void power_on_plane(
	struct dce_hwseq *hws,
	int plane_id)
{
	if (REG(DC_IP_REQUEST_CNTL)) {
		REG_SET(DC_IP_REQUEST_CNTL, 0,
				IP_REQUEST_EN, 1);
		dpp_pg_control(hws, plane_id, true);
@@ -780,6 +781,7 @@ static void power_on_plane(
		dm_logger_write(hws->ctx->logger, LOG_DEBUG,
				"Un-gated front end for pipe %d\n", plane_id);
	}
}

static void undo_DEGVIDCN10_253_wa(struct dc *dc)
{
@@ -1130,6 +1132,7 @@ static void plane_atomic_power_down(struct dc *dc, int fe_idx)
	struct dce_hwseq *hws = dc->hwseq;
	struct transform *xfm = dc->res_pool->transforms[fe_idx];

	if (REG(DC_IP_REQUEST_CNTL)) {
		REG_SET(DC_IP_REQUEST_CNTL, 0,
				IP_REQUEST_EN, 1);
		dpp_pg_control(hws, fe_idx, false);
@@ -1143,6 +1146,7 @@ static void plane_atomic_power_down(struct dc *dc, int fe_idx)
		if (dc->debug.sanity_checks)
			verify_allow_pstate_change_high(dc->hwseq);
	}
}


static void reset_front_end(