[U-Boot] [PATCH RFC] arm: mx6: Add CCGR0 configuration to default DCD (spl_sd.cfg)

Fabio Estevam festevam at gmail.com
Mon Dec 8 17:13:10 CET 2014


Hi Stefan,

On Mon, Dec 8, 2014 at 1:42 PM, Stefan Roese <sr at denx.de> wrote:

> I just tested it. And it doesn't help. I really think this code is not
> reached in this failure case. As the SPL is not loaded completely.

Do you have this patch applied?

commit f2863ff3f47c99c4b5ba00be572e3a2c4213c5a2
Author: Nikita Kiryanov <nikita at compulab.co.il>
Date:   Wed Oct 29 19:28:33 2014 +0200

    arm: imx: make bmode command work with SPL/U-Boot combo

    The bmode command forces the SoC to use a specific boot device
    by writing its boot mode into SRC_GPR9, and notifying the SoC of
    the change using SRC_GPR10[28] bit: if the bit is on, bootROM
    uses the value in SRC_GPR9 instead of SRC_SMBR1 to determine
    the boot device.

    SPL on the other hand is oblivious to this distinction, so once
    the bootROM loads SPL from the device configured in SRC_GPR10,
    SPL will attempt to load U-Boot from the device configured in
    SRC_SMBR1, which is not updated by the bootROM to the value in
    SRC_GPR9.

    The result is that the selected boot device is not used across all
    the boot stages.

    Update spl_boot_device() to look at gpr9 when necessary.

    Signed-off-by: Nikita Kiryanov <nikita at compulab.co.il>
    Cc: Stefano Babic <sbabic at denx.de>
    Cc: Troy Kisky <troy.kisky at boundarydevices.com>
    Cc: Tim Harvey <tharvey at gateworks.com>
    Cc: Eric Nelson <eric.nelson at boundarydevices.com>
    Cc: Fabio Estevam <fabio.estevam at freescale.com>
    Cc: Heiko Schocher <hs at denx.de>


More information about the U-Boot mailing list