From: Vernon Sauder <vsauder@xxxxxxxxxx> Robert, Here are a set of patches for the pxa27x_udc. Most are simple cleanup/fixup patches. The important patch is #7. It fixes the issue with startup when connecting as a mass storage device to a Windows host. The included comment explains the issue and the solution. It is basically another Sw workaround for the crazy PXA HW. Let me know what you think of them. These are patches against Linus' tree: a6525042bfdfcab128bd91fad264de10fd24a55e Vernon Sauder (9): pxa27x_udc: fix function doc and debug pxa27x_udc: cleanup loop count pxa27x_udc: cleanup endpoints on configuration changes pxa27x_udc: optimize code to remove local variable and extra check pxa27x_udc: init 'req' before use pxa27x_udc: create status packet for zero length OUT requests pxa27x_udc: single-thread setup requests pxa27x_udc: add missing iounmap call pxa27x_udc: don't clear interrupts that aren't set drivers/usb/gadget/pxa27x_udc.c | 268 ++++++++++++++++++++++++++------------- drivers/usb/gadget/pxa27x_udc.h | 9 ++ 2 files changed, 186 insertions(+), 91 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