Hi Greg, Here's my first set of fixes for v3.7-rc cycle. I still have pending fixes in the mailing list, but I wouldn't have enough time to verify those in time for -rc2, so I'm postponing to -rc3. Anyway, let me know if there is anything you want me to change. cheers The following changes since commit ddffeb8c4d0331609ef2581d84de4d763607bd37: Linux 3.7-rc1 (2012-10-14 14:41:04 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/fixes-for-v3.7-rc2 for you to fetch changes up to 69da85edbab5cd42909d3ba65b3dad1c1fb40206: usb: gadget: lpc32xx_udc: Fix compatibility with STOTG04 (2012-10-16 13:11:27 +0300) ---------------------------------------------------------------- (from the branch description for fixes local branch) usb: fixes for v3.7-rc2 Here's the first set of fixes for v3.7-rc cycle. DesignWare Core USB3 Driver (dwc3) got two fixes. The first one fixes a long standing bug which would keep endpoint with BUSY flag set forever if we cancel a transfer which has already been started by the controller. The second fix will just switch PHYs back off when DWC3 driver is removed. MUSB fixed a bug which would cause a Kernel Oops at least on AM3517 when removing a device. For some reason that particular device can fall into a situation where you have both Disconnect and Endpoint IRQs happen simultaneously (have both bits set in IRQ_STATUS register) and, because Disconnect Interrupt is handled before Endpoint Interrupts, we would try to transfer data over a disconnected device, thus generating a kernel oops. Renensas' USB DRD driver got two fixes which are a) fixing an off-by-one bug on the pipe iterator implementation and b) fixing Interrupt Status Clear procedure in order to properly clear a single Interrupt event without clearing (and masking) other events we didn't handle yet. ---------------------------------------------------------------- Alexandre Pereira da Silva (1): usb: gadget: lpc32xx_udc: Fix compatibility with STOTG04 Felipe Balbi (1): usb: dwc3: gadget: fix 'endpoint always busy' bug Kuninori Morimoto (2): usb: renesas_usbhs: fixup __usbhs_for_each_pipe 1st pos usb: renesas_usbhs: fixup interrupt status clear method Stefano Babic (1): usb: musb: am35xx: drop spurious unplugging a device Vivek Gautam (1): usb: dwc3: shutdown usb_phy when removing the device drivers/usb/dwc3/core.c | 4 ++++ drivers/usb/dwc3/gadget.c | 2 +- drivers/usb/gadget/lpc32xx_udc.c | 4 ++-- drivers/usb/musb/am35x.c | 6 ++++++ drivers/usb/renesas_usbhs/mod.c | 6 +++--- drivers/usb/renesas_usbhs/pipe.h | 2 +- 6 files changed, 17 insertions(+), 7 deletions(-) -- 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