]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/cpu/armv7/mx6/soc.c
imx: mx6: Fix incorrect clear mmdc_ch0 handshake mask
[u-boot] / arch / arm / cpu / armv7 / mx6 / soc.c
index 91a3debe910e327592e128a6d81d493206ec0925..bdd41b07f4189c1b534cc3b73160cd5367940356 100644 (file)
@@ -278,7 +278,10 @@ static void clear_mmdc_ch_mask(void)
        reg = readl(&mxc_ccm->ccdr);
 
        /* Clear MMDC channel mask */
-       reg &= ~(MXC_CCM_CCDR_MMDC_CH1_HS_MASK | MXC_CCM_CCDR_MMDC_CH0_HS_MASK);
+       if (is_cpu_type(MXC_CPU_MX6SX) || is_cpu_type(MXC_CPU_MX6UL) || is_cpu_type(MXC_CPU_MX6SL))
+               reg &= ~(MXC_CCM_CCDR_MMDC_CH1_HS_MASK);
+       else
+               reg &= ~(MXC_CCM_CCDR_MMDC_CH1_HS_MASK | MXC_CCM_CCDR_MMDC_CH0_HS_MASK);
        writel(reg, &mxc_ccm->ccdr);
 }