[U-Boot] [PATCH v6 0/5] iMX6 SabreSD SPL Support

John Tobias john.tobias.ph at gmail.com
Wed Nov 12 22:27:00 CET 2014


Hi Fabio,

Thanks for catching it.

Regards,

john

On Wed, Nov 12, 2014 at 1:14 PM, Fabio Estevam <festevam at gmail.com> wrote:
> Hi John,
>
> On Wed, Nov 12, 2014 at 4:19 PM, Fabio Estevam <festevam at gmail.com> wrote:
>> Hi John,
>>
>> On Wed, Nov 12, 2014 at 3:14 PM, John Tobias <john.tobias.ph at gmail.com> wrote:
>>> This patch is for SPL support for iMX6 SabreSD. The said
>>> patches has been tested to work on SD2 and SD3 port of the
>>> said board.
>>>
>>> After applying the following patches, it will produces
>>> SPL and u-boot.img binary images. You should run the
>>> two commands below to store it in your SD or eMMC.
>>>
>>> sudo dd if=SPL of=/dev/xxx bs=1K seek=1; sync
>>> sudo dd if=u-boot.img of=/dev/xxx bs=1K seek=69
>>
>> Thanks for working on this of for your patience.
>>
>> It worked fine here:
>>
>> Tested-by: Fabio Estevam <fabio.estevam at freescale.com>
>> Reviewed-by: Fabio Estevam <fabio.estevam at freescale.com>
>
> Actually, I noticed that the SPL version detects 2GB of RAM instead of 1GB.
>
> Here is a fix for this:
>
> --- a/board/freescale/mx6sabresd/mx6sabresd.c
> +++ b/board/freescale/mx6sabresd/mx6sabresd.c
> @@ -741,7 +741,7 @@ static void spl_dram_init(void)
>                 /* config for full 4GB range so that get_mem_size() works */
>                 .cs_density = 32, /* 32Gb per CS */
>                 /* single chip select */
> -               .ncs = 2,
> +               .ncs = 1,
>                 .cs1_mirror = 0,
>                 .rtt_wr = 1 /*DDR3_RTT_60_OHM*/,        /* RTT_Wr = RZQ/4 */
>
> On sabresd only CS0 is used to select all the four DDR3 chips.
>
> Thanks


More information about the U-Boot mailing list