Hi, I would have to come back to the discussion as in [1], in which we dropped the 1ms delay in musb tx fifo flush handling to improve the user experience, as now we found a use case in which the 1ms delay is needed to let the AR9271 WIFI module to reconnect after dropped from the AP. This series adds the 1ms delay back, and tries to solve the long disconnect time problem with a different approach - passing urbs from the tail of the endpoint's usb_list in usb_hcd_flush_endpoint(). Please let me know if this solution is acceptable. [1] http://marc.info/?l=linux-usb&m=144674948800957&w=2 Regards, -Bin. ---- Bin Liu (2): usb: core: unlink urbs from the tail of the endpoint's urb_list usb: musb: fix tx fifo flush handling again drivers/usb/core/hcd.c | 2 +- drivers/usb/musb/musb_host.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) -- 1.9.1 -- 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