20 lines
782 B
Diff
20 lines
782 B
Diff
diff --git a/drivers/usb/gadget/function/f_hid.c b/drivers/usb/gadget/function/f_hid.c
|
|
index 49effc34..8d559239 100755
|
|
--- a/drivers/usb/gadget/function/f_hid.c
|
|
+++ b/drivers/usb/gadget/function/f_hid.c
|
|
@@ -508,13 +508,13 @@ static void hidg_disable(struct usb_function *f)
|
|
usb_ep_disable(hidg->in_ep);
|
|
usb_ep_disable(hidg->out_ep);
|
|
|
|
- spin_lock_irqsave(&hidg->read_spinlock, flags);
|
|
+ spin_lock_irqsave(&hidg->spinlock, flags);
|
|
list_for_each_entry_safe(list, next, &hidg->completed_out_req, list) {
|
|
free_ep_req(hidg->out_ep, list->req);
|
|
list_del(&list->list);
|
|
kfree(list);
|
|
}
|
|
- spin_unlock_irqrestore(&hidg->read_spinlock, flags);
|
|
+ spin_unlock_irqrestore(&hidg->spinlock, flags);
|
|
}
|
|
|
|
static int hidg_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
|