hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/drivers/usb/core/hcd.c
....@@ -1752,7 +1752,6 @@
17521752 struct usb_hcd *hcd = bus_to_hcd(urb->dev->bus);
17531753 struct usb_anchor *anchor = urb->anchor;
17541754 int status = urb->unlinked;
1755
- unsigned long flags;
17561755
17571756 urb->hcpriv = NULL;
17581757 if (unlikely((urb->transfer_flags & URB_SHORT_NOT_OK) &&
....@@ -1780,9 +1779,7 @@
17801779 * and no one may trigger the above deadlock situation when
17811780 * running complete() in tasklet.
17821781 */
1783
- local_irq_save(flags);
17841782 urb->complete(urb);
1785
- local_irq_restore(flags);
17861783
17871784 usb_anchor_resume_wakeups(anchor);
17881785 atomic_dec(&urb->use_count);