Commit d1423e6f authored by Yongqiang Sun's avatar Yongqiang Sun Committed by Alex Deucher

drm/amd/display: Remove mpc from bios left over, keep double buffer disabled.

Signed-off-by: default avatarYongqiang Sun <yongqiang.sun@amd.com>
Reviewed-by: default avatarTony Cheng <Tony.Cheng@amd.com>
Acked-by: default avatarHarry Wentland <Harry.Wentland@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 41f97c07
...@@ -127,10 +127,18 @@ static void mpc10_mpcc_remove( ...@@ -127,10 +127,18 @@ static void mpc10_mpcc_remove(
for (z_idx = 0; z_idx < opp->mpc_tree.num_pipes; z_idx++) for (z_idx = 0; z_idx < opp->mpc_tree.num_pipes; z_idx++)
if (opp->mpc_tree.dpp[z_idx] == dpp_id) if (opp->mpc_tree.dpp[z_idx] == dpp_id)
break; break;
if (z_idx == opp->mpc_tree.num_pipes) { if (z_idx == opp->mpc_tree.num_pipes) {
ASSERT(0); /* In case of resume from S3/S4, remove mpcc from bios left over */
REG_SET(MPCC_OPP_ID[dpp_id], 0,
MPCC_OPP_ID, 0xf);
REG_SET(MPCC_TOP_SEL[dpp_id], 0,
MPCC_TOP_SEL, 0xf);
REG_SET(MPCC_BOT_SEL[dpp_id], 0,
MPCC_BOT_SEL, 0xf);
return; return;
} }
mpcc_id = opp->mpc_tree.mpcc[z_idx]; mpcc_id = opp->mpc_tree.mpcc[z_idx];
REG_SET(MPCC_OPP_ID[mpcc_id], 0, REG_SET(MPCC_OPP_ID[mpcc_id], 0,
......
...@@ -289,9 +289,6 @@ static void tgn10_unblank_crtc(struct timing_generator *tg) ...@@ -289,9 +289,6 @@ static void tgn10_unblank_crtc(struct timing_generator *tg)
{ {
struct dcn10_timing_generator *tgn10 = DCN10TG_FROM_TG(tg); struct dcn10_timing_generator *tgn10 = DCN10TG_FROM_TG(tg);
REG_UPDATE(OTG_DOUBLE_BUFFER_CONTROL,
OTG_BLANK_DATA_DOUBLE_BUFFER_EN, 1);
REG_UPDATE_2(OTG_BLANK_CONTROL, REG_UPDATE_2(OTG_BLANK_CONTROL,
OTG_BLANK_DATA_EN, 0, OTG_BLANK_DATA_EN, 0,
OTG_BLANK_DE_MODE, 0); OTG_BLANK_DE_MODE, 0);
......
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