Hi Jean-Christophe, Le 13/02/2013 18:09, Jean-Christophe PLAGNIOL-VILLARD a écrit : > On 17:50 Wed 13 Feb , Maxime Ripard wrote: >> The cfa-10036 comes in two flavours, with either 128MB or 256MB of RAM >> on it. >> >> Since it's not stored anywhere, we need to runtime detect it, thanks to >> the get_ram_size function. >> >> Signed-off-by: Maxime Ripard <maxime.ripard@xxxxxxxxxxxxxxxxxx> >> --- >> arch/arm/boards/crystalfontz-cfa10036/cfa10036.c | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/arch/arm/boards/crystalfontz-cfa10036/cfa10036.c b/arch/arm/boards/crystalfontz-cfa10036/cfa10036.c >> index 1821b10..47a9520 100644 >> --- a/arch/arm/boards/crystalfontz-cfa10036/cfa10036.c >> +++ b/arch/arm/boards/crystalfontz-cfa10036/cfa10036.c >> @@ -91,7 +91,8 @@ static struct i2c_gpio_platform_data i2c_gpio_pdata = { >> >> static int cfa10036_mem_init(void) >> { >> - arm_add_mem_device("ram0", IMX_MEMORY_BASE, 128 * 1024 * 1024); >> + arm_add_mem_device("ram0", IMX_MEMORY_BASE, >> + get_ram_size(IMX_MEMORY_BASE, 256 * SZ_1M)); > check the sdram control register instead so you do not need to get_ram_size > and specify a Max This is not possible, the first stage bootloader sets up the cs, lines and rows for 256MB, in every case, so we will always end up with 256MB here. Maxime -- Maxime Ripard, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox