Loading drivers/usb/gadget/composite.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -1997,6 +1997,10 @@ void composite_disconnect(struct usb_gadget *gadget) reset_config(cdev); reset_config(cdev); if (cdev->driver->disconnect) if (cdev->driver->disconnect) cdev->driver->disconnect(cdev); cdev->driver->disconnect(cdev); if (cdev->delayed_status != 0) { INFO(cdev, "delayed status mismatch..resetting\n"); cdev->delayed_status = 0; } spin_unlock_irqrestore(&cdev->lock, flags); spin_unlock_irqrestore(&cdev->lock, flags); } } Loading Loading
drivers/usb/gadget/composite.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -1997,6 +1997,10 @@ void composite_disconnect(struct usb_gadget *gadget) reset_config(cdev); reset_config(cdev); if (cdev->driver->disconnect) if (cdev->driver->disconnect) cdev->driver->disconnect(cdev); cdev->driver->disconnect(cdev); if (cdev->delayed_status != 0) { INFO(cdev, "delayed status mismatch..resetting\n"); cdev->delayed_status = 0; } spin_unlock_irqrestore(&cdev->lock, flags); spin_unlock_irqrestore(&cdev->lock, flags); } } Loading