if we initialize gadget->dev.driver ourselves,
UDC drivers won't have to do the same, so we
can remove some duplicated code.
Signed-off-by: Felipe Balbi <balbi@ti.com>
 
        udc->driver = NULL;
        udc->dev.driver = NULL;
+       udc->gadget->dev.driver = NULL;
 }
 
 /**
 
        udc->driver = driver;
        udc->dev.driver = &driver->driver;
+       udc->gadget->dev.driver = &driver->driver;
 
        ret = driver->bind(udc->gadget, driver);
        if (ret)
                        udc->driver->function, ret);
        udc->driver = NULL;
        udc->dev.driver = NULL;
+       udc->gadget->dev.driver = NULL;
        return ret;
 }