|
@@ -460,7 +460,7 @@ static int service_outstanding_interrupt(struct wdm_device *desc)
|
|
|
|
|
|
set_bit(WDM_RESPONDING, &desc->flags);
|
|
set_bit(WDM_RESPONDING, &desc->flags);
|
|
spin_unlock_irq(&desc->iuspin);
|
|
spin_unlock_irq(&desc->iuspin);
|
|
- rv = usb_submit_urb(desc->response, GFP_ATOMIC);
|
|
|
|
|
|
+ rv = usb_submit_urb(desc->response, GFP_KERNEL);
|
|
spin_lock_irq(&desc->iuspin);
|
|
spin_lock_irq(&desc->iuspin);
|
|
if (rv) {
|
|
if (rv) {
|
|
dev_err(&desc->intf->dev,
|
|
dev_err(&desc->intf->dev,
|