usb: gadget: s3c-hsudc: don't touch gadget.dev.driver
authorFelipe Balbi <balbi@ti.com>
Tue, 26 Feb 2013 12:37:04 +0000 (14:37 +0200)
committerFelipe Balbi <balbi@ti.com>
Mon, 18 Mar 2013 09:17:42 +0000 (11:17 +0200)
udc-core now handles that for us, which means
we can remove it from our driver.

Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/gadget/s3c-hsudc.c

index 8db7b10f3d07ea0685499690a896751d4ceeb189..bfe79103ababbc670b27a2ca51ab7a97540f165a 100644 (file)
@@ -1154,7 +1154,6 @@ static int s3c_hsudc_start(struct usb_gadget *gadget,
                return -EBUSY;
 
        hsudc->driver = driver;
-       hsudc->gadget.dev.driver = &driver->driver;
 
        ret = regulator_bulk_enable(ARRAY_SIZE(hsudc->supplies),
                                    hsudc->supplies);
@@ -1190,7 +1189,6 @@ err_otg:
        regulator_bulk_disable(ARRAY_SIZE(hsudc->supplies), hsudc->supplies);
 err_supplies:
        hsudc->driver = NULL;
-       hsudc->gadget.dev.driver = NULL;
        return ret;
 }
 
@@ -1208,7 +1206,6 @@ static int s3c_hsudc_stop(struct usb_gadget *gadget,
 
        spin_lock_irqsave(&hsudc->lock, flags);
        hsudc->driver = NULL;
-       hsudc->gadget.dev.driver = NULL;
        hsudc->gadget.speed = USB_SPEED_UNKNOWN;
        s3c_hsudc_uninit_phy();