[PATCH] USB: gadget-serial: fix a deadlock when closing the serial device
authorFranck Bui-Huu <vagabon.xyz@gmail.com>
Wed, 14 Jun 2006 08:29:21 +0000 (10:29 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 21 Jun 2006 22:04:17 +0000 (15:04 -0700)
commit943e1b4d60dc7acfabe2ebad31189bcb3b853688
tree3a8de95902d0f8699d0c2dd1759a1841960d1720
parentb059c81af7a1759a911cfc20ce8a4bf47c435830
[PATCH] USB: gadget-serial: fix a deadlock when closing the serial device

When closing the device, the driver acquires/release twice the
port lock before/after waiting for the data to be completely
sent. Therefore it will dead lock.

This patch fixes it and also uses the generic scheduler services
for waiting for an event.

Signed-off-by: Franck Bui-Huu <vagabon.xyz@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/gadget/serial.c