Here is v3 of my cleanup series for musb in CPPI DMA mode. v2 -> v3: * Dropped the RXSTALL bit modification from patch #4 * Droped some occasions where musb_ep_select() is not necessary, in patch #6 * Slightly reworded the commit log of #5 * Added a 7th patch to fix a wrongly indented block in musb_host.c v1 -> v2: * Some commit logs fixed and reworded * Squashed #6 and #7, as they are basically doing the same thing * Added some more occasions where musb_ep_select() was missing before CSR register access, and added those hunks to #6 as well. With this series applied, iperf works correctly with Wifi sticks connected via USB. Again, #1 can go via slave-dma.git, and #3 - #6 are potentially interesting for stable@. Thanks, Daniel Daniel Mack (6): dma: cppi41: handle 0-length packets usb: musb: remove unnecessary (void) prefix at function calls usb: musb: use is_host_active() to distinguish between host and gadget mode usb: musb: fix bit masks for CSR in musb_h_tx_flush_fifo() usb: musb: introduce dma_channel.packet_done usb: musb/cppi41: call musb_ep_select() before accessing an endpoint's CSR drivers/dma/cppi41.c | 13 ++++++++++--- drivers/usb/musb/musb_core.c | 16 +++++++--------- drivers/usb/musb/musb_cppi41.c | 19 ++++++++++++++++--- drivers/usb/musb/musb_dma.h | 1 + drivers/usb/musb/musb_host.c | 12 +++++++----- 5 files changed, 41 insertions(+), 20 deletions(-) -- 1.9.0 -- 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