]> git.hungrycats.org Git - linux/commitdiff
[PATCH] USB: keyspan: fixed up might_sleep() problems on device close.
authorGreg Kroah-Hartman <greg@kroah.com>
Mon, 14 Apr 2003 15:12:51 +0000 (08:12 -0700)
committerGreg Kroah-Hartman <greg@kroah.com>
Mon, 14 Apr 2003 15:12:51 +0000 (08:12 -0700)
drivers/usb/serial/keyspan.c

index d228a0473ae8a8f81b2edbf90569e6c1d2065fab..ce307a50da11a39fff7e5ebcbc3be0137c6c3c37 100644 (file)
@@ -1534,7 +1534,7 @@ static int keyspan_usa26_send_setup(struct usb_serial *serial,
        this_urb->transfer_buffer_length = sizeof(msg);
 
        this_urb->dev = serial->dev;
-       if ((err = usb_submit_urb(this_urb, GFP_KERNEL)) != 0) {
+       if ((err = usb_submit_urb(this_urb, GFP_ATOMIC)) != 0) {
                dbg("%s - usb_submit_urb(setup) failed (%d)", __FUNCTION__, err);
        }
 #if 0
@@ -1659,7 +1659,7 @@ static int keyspan_usa28_send_setup(struct usb_serial *serial,
        this_urb->transfer_buffer_length = sizeof(msg);
 
        this_urb->dev = serial->dev;
-       if ((err = usb_submit_urb(this_urb, GFP_KERNEL)) != 0) {
+       if ((err = usb_submit_urb(this_urb, GFP_ATOMIC)) != 0) {
                dbg("%s - usb_submit_urb(setup) failed", __FUNCTION__);
        }
 #if 0
@@ -1824,7 +1824,7 @@ static int keyspan_usa49_send_setup(struct usb_serial *serial,
        this_urb->transfer_buffer_length = sizeof(msg);
 
        this_urb->dev = serial->dev;
-       if ((err = usb_submit_urb(this_urb, GFP_KERNEL)) != 0) {
+       if ((err = usb_submit_urb(this_urb, GFP_ATOMIC)) != 0) {
                dbg("%s - usb_submit_urb(setup) failed (%d)", __FUNCTION__, err);
        }
 #if 0