On Tue, Jan 06, 2026 at 05:31:24PM -0700, Simon Glass wrote:

> From: Simon Glass <[email protected]>
> 
> This is not used on RISC-V so drop it.
> 
> Signed-off-by: Simon Glass <[email protected]>
> Signed-off-by: Simon Glass <[email protected]>
> ---
> 
>  arch/riscv/include/asm/u-boot-riscv.h | 1 -
>  arch/riscv/lib/bootm.c                | 8 +++-----
>  2 files changed, 3 insertions(+), 6 deletions(-)
> 
> diff --git a/arch/riscv/include/asm/u-boot-riscv.h 
> b/arch/riscv/include/asm/u-boot-riscv.h
> index 543a1688db8..3a8fdb57136 100644
> --- a/arch/riscv/include/asm/u-boot-riscv.h
> +++ b/arch/riscv/include/asm/u-boot-riscv.h
> @@ -16,7 +16,6 @@ int cleanup_before_linux(void);
>  
>  /* board/.../... */
>  int board_init(void);
> -void board_quiesce_devices(void);
>  int riscv_board_reserved_mem_fixup(void *fdt);
>  int riscv_fdt_copy_resv_mem_node(const void *src_fdt, void *dest_fdt);
>  
> diff --git a/arch/riscv/lib/bootm.c b/arch/riscv/lib/bootm.c
> index 9544907ab1e..35403e03ab0 100644
> --- a/arch/riscv/lib/bootm.c
> +++ b/arch/riscv/lib/bootm.c
> @@ -25,10 +25,6 @@
>  
>  DECLARE_GLOBAL_DATA_PTR;
>  
> -__weak void board_quiesce_devices(void)
> -{
> -}
> -
>  /**
>   * announce_and_cleanup() - Print message and prepare for kernel boot
>   *
> @@ -46,7 +42,9 @@ static void announce_and_cleanup(int fake)
>       bootstage_report();
>  #endif
>  
> -     board_quiesce_devices();
> +#ifdef CONFIG_USB_DEVICE
> +     udc_disconnect();
> +#endif
>  
>       /*
>        * Call remove function of all devices with a removal flag set.

You're dropping the generic hook board_quiesce_devices which is wrong
and adding udc_disconnect() and a test for CONFIG_USB_DEVICE which is
not present in mainline.

-- 
Tom

Attachment: signature.asc
Description: PGP signature

Reply via email to