s3c-hsotg: Fix driver context storing
authorKamil Debski <k.debski@samsung.com>
Tue, 15 Oct 2013 13:16:05 +0000 (15:16 +0200)
committerChanho Park <chanho61.park@samsung.com>
Tue, 18 Nov 2014 02:44:57 +0000 (11:44 +0900)
Before applying this fix calling s3c_hsotg_udc_start, *stop and *start
again resulted in a WARN_ON(hsotg->driver) being triggered in *start.

Signed-off-by: Kamil Debski <k.debski@samsung.com>
drivers/usb/gadget/s3c-hsotg.c

index dfa56e7..25008c0 100644 (file)
@@ -3005,8 +3005,7 @@ static int s3c_hsotg_udc_stop(struct usb_gadget *gadget,
 
        spin_lock_irqsave(&hsotg->lock, flags);
 
-       if (!driver)
-               hsotg->driver = NULL;
+       hsotg->driver = NULL;
 
        hsotg->gadget.speed = USB_SPEED_UNKNOWN;