forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-11-06 9df731a176aab8e03b984b681b1bea01ccff6644
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);