[PATCH 2/7] rockchip: Add DFU to SPL
    Jonas Karlman 
    jonas at kwiboo.se
       
    Sun Apr 13 11:31:31 CEST 2025
    
    
  
Hi,
On 2025-02-11 06:33, FUKAUMI Naoki wrote:
> Allows SPL to use DFU when SPL is booted from USB.
> 
> Signed-off-by: FUKAUMI Naoki <naoki at radxa.com>
> ---
>  arch/arm/mach-rockchip/spl-boot-order.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/arch/arm/mach-rockchip/spl-boot-order.c b/arch/arm/mach-rockchip/spl-boot-order.c
> index 3dce9b30898..2943c8bb494 100644
> --- a/arch/arm/mach-rockchip/spl-boot-order.c
> +++ b/arch/arm/mach-rockchip/spl-boot-order.c
> @@ -35,6 +35,10 @@ static int spl_node_to_boot_device(int node)
>  {
>  	struct udevice *parent;
>  
> +	if (!uclass_get_device_by_of_offset(UCLASS_USB_GADGET_GENERIC,
> +					    node, &parent))
> +		return BOOT_DEVICE_DFU;
Please move this to the end of the function after the UCLASS_SPI_FLASH /
BOOT_DEVICE_SPI part. DFU boot is likely to be the least of mmc,
spi-flash and dfu being looked up.
This should probably also check for CONFIG_IS_ENABLED(DFU).
Regards,
Jonas
> +
>  	/*
>  	 * This should eventually move into the SPL code, once SPL becomes
>  	 * aware of the block-device layer.  Until then (and to avoid unneeded
    
    
More information about the U-Boot
mailing list