]> www.infradead.org Git - users/jedix/linux-maple.git/commit
usb: dwc3: gadget: synchronize_irq dwc irq in suspend
authorBo He <bo.he@intel.com>
Mon, 14 Jan 2019 07:48:32 +0000 (09:48 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 5 Mar 2019 16:57:59 +0000 (17:57 +0100)
commit887a873e0ce2e5464a5d62f701900a07651e7a47
tree8a9c651c182287d20475a929e6ba11d55e7ed863
parent7330b4d0088a726876cb855810260e6ed785f123
usb: dwc3: gadget: synchronize_irq dwc irq in suspend

[ Upstream commit 01c10880d24291a96a4ab0da773e3c5ce4d12da8 ]

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_irq before suspend to sync the
pending IRQ handlers complete.

Signed-off-by: Bo He <bo.he@intel.com>
Signed-off-by: Yu Wang <yu.y.wang@intel.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/usb/dwc3/gadget.c