usb: dwc3: gadget: Let the interrupt handler disable bottom halves.
[linux-2.6-microblaze.git] / drivers / usb / dwc3 / gadget.c
index 183b909..a0c883f 100644 (file)
@@ -4160,9 +4160,11 @@ static irqreturn_t dwc3_thread_interrupt(int irq, void *_evt)
        unsigned long flags;
        irqreturn_t ret = IRQ_NONE;
 
+       local_bh_disable();
        spin_lock_irqsave(&dwc->lock, flags);
        ret = dwc3_process_event_buf(evt);
        spin_unlock_irqrestore(&dwc->lock, flags);
+       local_bh_enable();
 
        return ret;
 }