usb: dwc3: gadget: synchronize_irq dwc irq in suspend
Hi,
Quoted 10 lines · Marek Szyprowski
Quoted 9 lines · Felipe Balbi
From: Bo He <[email protected]>
We see dwc3 endpoint stopped by unwanted irq during suspend resume test, which is caused dwc3 ep can't be started with error "No Resource".
Here, add
synchronize_irqbefore suspend to sync the pending IRQ handlers complete.
Quoted 6 lines
Quoted 3 lines
Signed-off-by Bo He <[email protected]>Signed-off-by Yu Wang <[email protected]>Signed-off-by Felipe Balbi <[email protected]>This patch causes following kernel BUG on Samsung Exynos based platforms during system suspend/resume cycle:
are you calling ->suspend() from ->suspend_noirq() time? Are we not allowed to call synchronize_irq() during ->suspend()?