[U-Boot] [PATCH v2 26/32] dm: usb: Unbind old block devices when shutting down USB
Marek Vasut
marex at denx.de
Tue Mar 1 00:05:08 CET 2016
On 02/29/2016 11:25 PM, Simon Glass wrote:
> We don't want old block devices hanging around since they can still appear
> visible in some way.
OK
> Possibly we should unbind all devices which don't cause problems by being
> unbound. Most likely we can remove everything except USB controllers, hubs
> and emulators. We can consider that later.
Can you please expand on this bit of the commit message ? It's not very
clear.
Thanks!
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> Changes in v2: None
>
> drivers/usb/host/usb-uclass.c | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/usb/host/usb-uclass.c b/drivers/usb/host/usb-uclass.c
> index 50538e0..69c9a50 100644
> --- a/drivers/usb/host/usb-uclass.c
> +++ b/drivers/usb/host/usb-uclass.c
> @@ -159,7 +159,11 @@ int usb_stop(void)
> if (ret && !err)
> err = ret;
> }
> -
> +#ifdef CONFIG_BLK
> + ret = blk_unbind_all(IF_TYPE_USB);
> + if (ret && !err)
> + err = ret;
> +#endif
> #ifdef CONFIG_SANDBOX
> struct udevice *dev;
>
>
--
Best regards,
Marek Vasut
More information about the U-Boot
mailing list