On 05/26/2014 02:52 PM, Daniel Mack wrote: > Here is v4 of my cleanup series for musb in CPPI DMA mode. Felipe, are you ok with these patches? As they fix real bugs, I think we should have them for 3.16. Vinod, could you pick #1 for your tree? Thanks, Daniel > v3 -> v4: > * s/MUSB_CSR0_TXPKTRDY/MUSB_TXCSR_TXPKTRDY/ in patch #4 > * s/packet_done/rx_packet_done/ in #5 > > 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 (7): > 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 mask for CSR in musb_h_tx_flush_fifo() > usb: musb: introduce dma_channel.rx_packet_done > usb: musb/cppi41: call musb_ep_select() before accessing an endpoint's > CSR > usb: musb: fix wrong indentation in musb_host.c > > drivers/dma/cppi41.c | 13 ++++++++++--- > drivers/usb/musb/musb_core.c | 16 +++++++--------- > drivers/usb/musb/musb_cppi41.c | 11 +++++++++-- > drivers/usb/musb/musb_dma.h | 1 + > drivers/usb/musb/musb_host.c | 17 +++++++++-------- > 5 files changed, 36 insertions(+), 22 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