On Tue, 11 Mar 2014, Poulain, Loic wrote: > Despite the needs_rebind flag, the interface rebind was never > done for the PM runtime resume. This patch fixes this issue > by triggering the rebind in usb runtime resume. > > The rebind procedure needs to be called with the device lock. > However, depending the call path (remote wakeup, local resume), > the device lock may or may not already be held in usb runtime > resume. So, use a work queue to take the lock unconditionally. > Protect this work against any deadlock in the same way as > reset_device. > > Signed-off-by: Loic Poulain <loic.poulain@xxxxxxxxx> This patch looks okay now. Have you tested it with btusb? What was the result? Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html