• M
    ARM: mx6: Prevent overflow in DRAM size detection · fcfdfdd5
    Marek Vasut 提交于
    The MX6 DRAM controller can be configured to handle 4GiB of DRAM, but
    only 3840 MiB of that can be really used. In case the controller is
    configured to operate a 4GiB module, the imx_ddr_size() function will
    correctly compute that there is 4GiB of DRAM in the system. Firstly,
    the return value is 32-bit, so the function will effectively return
    zero. Secondly, the MX6 cannot address the full 4GiB, but only 3840MiB
    of all that. Thus, clamp the returned size to 3840MiB in such case.
    Signed-off-by: NMarek Vasut <marex@denx.de>
    Acked-by: NTim Harvey <tharvey@gateworks.com>
    fcfdfdd5
cpu.c 4.1 KB