imx: mx7: fix potential overflow in imx_ddr_size()
[platform/kernel/u-boot.git] / arch / arm / mach-imx / mx7 / ddr.c
index f19aeb8..9713835 100644 (file)
@@ -196,5 +196,9 @@ unsigned int imx_ddr_size(void)
        if (field_val <= 29)
                bits++;
 
+       /* cap to max 2 GB */
+       if (bits > 31)
+               bits = 31;
+
        return 1 << bits;
 }