[U-Boot] [PATCH v4 3/5] usb: musb: fill in usb_gadget_unregister_driver
Lukasz Majewski
l.majewski at samsung.com
Wed Apr 23 11:46:10 CEST 2014
Hi Rob,
> From: Rob Herring <robh at kernel.org>
>
> Add missing missing disconnect and unbind calls to the musb gadget
^^^^^^^ I suppose that one missing is redundant.
> driver's usb_gadget_unregister_driver function. Otherwise, any gadget
> drivers fail to uninitialize and run a 2nd time.
>
> Signed-off-by: Rob Herring <robh at kernel.org>
> ---
> drivers/usb/musb-new/musb_uboot.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/usb/musb-new/musb_uboot.c
> b/drivers/usb/musb-new/musb_uboot.c index 0512680..0d7b89f 100644
> --- a/drivers/usb/musb-new/musb_uboot.c
> +++ b/drivers/usb/musb-new/musb_uboot.c
> @@ -204,7 +204,10 @@ int usb_gadget_register_driver(struct
> usb_gadget_driver *driver)
> int usb_gadget_unregister_driver(struct usb_gadget_driver *driver)
> {
> - /* TODO: implement me */
> + if (driver->disconnect)
> + driver->disconnect(&gadget->g);
> + if (driver->unbind)
> + driver->unbind(&gadget->g);
> return 0;
> }
> #endif /* CONFIG_MUSB_GADGET */
Despite the minor problem with commit message, the rest seems correct.
Reviewed-by: Lukasz Majewski <l.majewski at samsung.com>
--
Best regards,
Lukasz Majewski
Samsung R&D Institute Poland (SRPOL) | Linux Platform Group
More information about the U-Boot
mailing list