Hi all, The following patches are rebased on top of today's Greg's queue. We have a few cleanups to musb, enabling ENSUSPEND in musb's power register and mode1 dma support. We completely removed mode0 dma support as it didn't seem to be useful as changing between dma modes would make the code a bit more complicated to follow and we would also have an extra dma irq following the endpoint irq. As mode0 would only be necessary for the last short packet, we decided not to use it at all and accept a small performance impact. Please test this patches on other archs, omap3 is working just fine. I don't know about omap2 + tusb6010 (no n810 available, incredible), neither blackfin, nor DaVinci. The cleanup patches should go in already and we discuss only dma patches, if it's necessary I can send both series separated. Anand Gadiyar (1): usb: musb: do not enable TX and RX DMA at the same time Arnaud Mandy (14): usb: musb: gadget: removing ifdef dma code usb: musb: reorganizing code usb: musb_gadget: renaming fuctions usb: musb_gadget: Tie rx path to interrupt event usb: musb: gadget: introducing new start and stop dma funtion usb: musb: gadget: dma enabling for musb_gadget rx usb: musb: musbhsdma cleanup usb: musb: reduce identation level usb: musb: received data length updated on dma abort usb: musb: clean-up in debug messages usb: musb: do not work if no gadget driver is loaded usb: musb: prevent possible kernel oops usb: musb: enabling dma tx for gadget usb: musb: fix behavior with g_zero and g_ether Felipe Balbi (7): usb: musb: move to sysfs_groups usb: musb: remove some of the never defined defines usb: musb: get rid of musb->set_clock usb: musb: move musb_remove to __exit usb: musb: use resource_size() usb: musb: move two printk to dev_err usb: musb: put transceiver in low power when in idle drivers/usb/musb/blackfin.c | 1 + drivers/usb/musb/davinci.c | 2 + drivers/usb/musb/musb_core.c | 140 +++---- drivers/usb/musb/musb_core.h | 26 +- drivers/usb/musb/musb_gadget.c | 1006 +++++++++++++++++++--------------------- drivers/usb/musb/musb_gadget.h | 9 +- drivers/usb/musb/musbhsdma.c | 187 ++++---- drivers/usb/musb/musbhsdma.h | 22 +- drivers/usb/musb/omap2430.c | 12 +- drivers/usb/musb/tusb6010.c | 16 +- 10 files changed, 685 insertions(+), 736 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