mirror of
https://github.com/torvalds/linux.git
synced 2024-11-24 21:21:41 +00:00
usb: dwc3: gadget: Fix BUG in RT config
Using spin_lock() in hard irq handler is pointless and causes a BUG() in RT (real-time) configuration so get rid of it. The reason it's pointless is because the driver is basically accessing register which is, anyways, atomic. Signed-off-by: Roger Quadros <rogerq@ti.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
parent
b431ba8803
commit
a66c275b3d
@ -2665,8 +2665,6 @@ static irqreturn_t dwc3_interrupt(int irq, void *_dwc)
|
|||||||
int i;
|
int i;
|
||||||
irqreturn_t ret = IRQ_NONE;
|
irqreturn_t ret = IRQ_NONE;
|
||||||
|
|
||||||
spin_lock(&dwc->lock);
|
|
||||||
|
|
||||||
for (i = 0; i < dwc->num_event_buffers; i++) {
|
for (i = 0; i < dwc->num_event_buffers; i++) {
|
||||||
irqreturn_t status;
|
irqreturn_t status;
|
||||||
|
|
||||||
@ -2675,8 +2673,6 @@ static irqreturn_t dwc3_interrupt(int irq, void *_dwc)
|
|||||||
ret = status;
|
ret = status;
|
||||||
}
|
}
|
||||||
|
|
||||||
spin_unlock(&dwc->lock);
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user