Explorar o código

disp: msm: sde: fix intf mux configuration

While programming intf block Mux configuration with
binding ping pong, avoid clearing split select field
as clearing this field would enable split by default.

Change-Id: Iad2fa81969bc59abba4467f29661e62c63ba19c0
Signed-off-by: Prabhanjan Kandula <[email protected]>
Prabhanjan Kandula %!s(int64=4) %!d(string=hai) anos
pai
achega
662517b142
Modificáronse 1 ficheiros con 2 adicións e 3 borrados
  1. 2 3
      msm/sde/sde_hw_intf.c

+ 2 - 3
msm/sde/sde_hw_intf.c

@@ -478,10 +478,9 @@ static void sde_hw_intf_bind_pingpong_blk(
 
 	c = &intf->hw;
 
-	mux_cfg = SDE_REG_READ(c, INTF_MUX);
-	mux_cfg &= ~0xf000f;
-
 	if (enable) {
+		mux_cfg = SDE_REG_READ(c, INTF_MUX);
+		mux_cfg &= ~0x0f;
 		mux_cfg |= (pp - PINGPONG_0) & 0x7;
 		/* Splitlink case, pp0->sublink0, pp1->sublink1 */
 		if (intf->cfg.split_link_en)