[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