]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
usb: dwc2/gadget: do not call disconnect method in pullup
authorMarek Szyprowski <m.szyprowski@samsung.com>
Tue, 9 Sep 2014 08:44:11 +0000 (10:44 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 5 Oct 2014 20:40:59 +0000 (13:40 -0700)
commit5294e5fe70646dc7d5b82f5f631f564bb6fbb82f
treee3395a74b25ac1146275a1c0d29ee7a0d4ed8c24
parenta5e10292faafb9a6f470d2be42a7479cef2402a2
usb: dwc2/gadget: do not call disconnect method in pullup

commit b510df5a36c066da3a188f4ade3404118b63c6de upstream.

This leads to potential spinlock recursion in composite framework, other
udc drivers also don't call it directly from pullup method.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc2/gadget.c