diff options
-rw-r--r-- | arch/arm/mach-imx/esdctl-v4.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-imx/esdctl-v4.c b/arch/arm/mach-imx/esdctl-v4.c index 6de4a8d6e7..b32f56d622 100644 --- a/arch/arm/mach-imx/esdctl-v4.c +++ b/arch/arm/mach-imx/esdctl-v4.c @@ -610,7 +610,7 @@ void imx_esdctlv4_init(void) * ok, last possibility is 16b bus on low data-lines, check that * (i.MX25 also suports 16b on high data-lines, but i.MX53 doesn't) */ - if (readl(MX53_CSD0_BASE_ADDR) << 16 == SDRAM_COMPARE_CONST1 << 16) { + if ((readl(MX53_CSD0_BASE_ADDR) & 0xffff) == (SDRAM_COMPARE_CONST1 & 0xffff)) { esdctl0 |= ESDCTL_V4_ESDCTLx_DSIZ_16B_LOW; mask >>= 16; goto sdram_bussize_found; |