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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html