Warinings are seen after ISOCH transfers, during channel tear down. This is mainly beacause we handle ISOCH differently as compared to other transfers. Patch 1: make sure we do channel tear down only if channel is busy. If not the tear down will never succeed. Patch 2: ISOCH completions are done differently, so this might lead to reprogram of dma channel on which already a teardown is done. George Cherian (2): dma: cppi41: start tear down only if channel is busy usb: musb: musb_cppi41: Dont reprogram DMA if tear down is initiated drivers/dma/cppi41.c | 7 +++++-- drivers/usb/musb/musb_cppi41.c | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) -- 1.8.1 -- To unsubscribe from this list: send the line "unsubscribe dmaengine" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html