[PATCH] rockchip: rk3308: fix same-as-spl boot order
Kever Yang
kever.yang at rock-chips.com
Sat Aug 27 05:24:29 CEST 2022
On 2022/7/14 22:18, John Keeping wrote:
> Rockchip SoCs need the boot_devices array defined in order to map the
> bootloader's value to a U-Boot device. Implement this for rk3308.
>
> Signed-off-by: John Keeping <john at metanate.com>
Reviewed-by: Kever Yang <kever.yang at rock-chips.com>
Thanks,
- Kever
> ---
> arch/arm/mach-rockchip/rk3308/rk3308.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/arch/arm/mach-rockchip/rk3308/rk3308.c b/arch/arm/mach-rockchip/rk3308/rk3308.c
> index 70fe0d0ac3..dd9109b7c3 100644
> --- a/arch/arm/mach-rockchip/rk3308/rk3308.c
> +++ b/arch/arm/mach-rockchip/rk3308/rk3308.c
> @@ -8,6 +8,7 @@
> #include <asm/global_data.h>
> #include <asm/io.h>
> #include <asm/arch/grf_rk3308.h>
> +#include <asm/arch-rockchip/bootrom.h>
> #include <asm/arch-rockchip/hardware.h>
> #include <asm/gpio.h>
> #include <debug_uart.h>
> @@ -142,6 +143,11 @@ enum {
>
> #define GPIO0_A4 4
>
> +const char * const boot_devices[BROM_LAST_BOOTSOURCE + 1] = {
> + [BROM_BOOTSOURCE_EMMC] = "/mmc at ff490000",
> + [BROM_BOOTSOURCE_SD] = "/mmc at ff480000",
> +};
> +
> int rk_board_init(void)
> {
> static struct rk3308_grf * const grf = (void *)GRF_BASE;
More information about the U-Boot
mailing list