|
@@ -770,9 +770,9 @@ static void sierra_close(struct usb_serial_port *port)
|
|
|
kfree(urb->transfer_buffer);
|
|
|
usb_free_urb(urb);
|
|
|
usb_autopm_put_interface_async(serial->interface);
|
|
|
- spin_lock(&portdata->lock);
|
|
|
+ spin_lock_irq(&portdata->lock);
|
|
|
portdata->outstanding_urbs--;
|
|
|
- spin_unlock(&portdata->lock);
|
|
|
+ spin_unlock_irq(&portdata->lock);
|
|
|
}
|
|
|
|
|
|
sierra_stop_rx_urbs(port);
|