X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=drivers%2Fusb%2Fgadget%2Fg_dnl.c;h=2fa6da4091e16b07ca5b2b3322e133b67550b934;hb=f46c25583a73042edf432b209ee4b93bc3f7e762;hp=ee52a294679ad5b98de1e81f01b790306ae00f99;hpb=6d76e2aca82a0da47df80304211203f80b09f082;p=oweals%2Fu-boot.git diff --git a/drivers/usb/gadget/g_dnl.c b/drivers/usb/gadget/g_dnl.c index ee52a29467..2fa6da4091 100644 --- a/drivers/usb/gadget/g_dnl.c +++ b/drivers/usb/gadget/g_dnl.c @@ -12,6 +12,7 @@ #include #include +#include #include #include @@ -92,8 +93,6 @@ static int g_dnl_unbind(struct usb_composite_dev *cdev) { struct usb_gadget *gadget = cdev->gadget; - free(cdev->config); - cdev->config = NULL; debug("%s: calling usb_gadget_disconnect for " "controller '%s'\n", __func__, gadget->name); usb_gadget_disconnect(gadget); @@ -147,6 +146,18 @@ static int g_dnl_config_register(struct usb_composite_dev *cdev) return usb_add_config(cdev, config); } +__weak +int board_usb_init(int index, enum usb_init_type init) +{ + return 0; +} + +__weak +int board_usb_cleanup(int index, enum usb_init_type init) +{ + return 0; +} + __weak int g_dnl_bind_fixup(struct usb_device_descriptor *dev, const char *name) {