On Tue, 2017-01-17 at 13:57 +0200, Andy Shevchenko wrote: > The series add a support of Intel integrated DMA (iDMA 32-bit) > hardware > to dw_dmac driver. > > The series has been tested on Intel Merrifield with SPI attached TFT > displays at their maximum speed (25MHz and 10MHz). > Vinod, if you have no objections it would be nice to have this in v4.11 queue. > Since v3: > - remove unused bit definitions > - add comment about FIFO partitioning (as well as extend commit > message) > - double check indentation in patch 2 > - rebase -on top of v4.10-rc4 > > Since v2: > - remove update of users of this IP (Vinod) > - comment, introduced in patch 3, is left untouched in patch 7 because > there are no limitations for iDMA 32-bit. > > Since v1: > - rebase on top of v4.10-rc2 > - incorporate Jarkko's fix for unaligned data as patch 1 > - use channel drain only when terminate transfer > - fix bytes2block() implementation > - tested with TFT SPI displays at their maximum speed (25MHz and > 10MHz) > > Andy Shevchenko (7): > dmaengine: dw: register IRQ and DMA pool with instance ID > dmaengine: dw: replace convert_burst() with one liner > dmaengine: dw: extract dwc_chan_pause() for future use > dmaengine: dw: introduce block2bytes() and bytes2block() > dmaengine: dw: introduce register mappings for iDMA 32-bit > dmaengine: dw: add support of iDMA 32-bit hardware > dmaengine: dw: we do support Merrifield SoC in PCI mode > > Jarkko Nikula (1): > dmaengine: dw: Fix data corruption in large device to memory > transfers > > drivers/dma/dw/core.c | 211 +++++++++++++++++++++++++- > --------- > drivers/dma/dw/pci.c | 16 +++ > drivers/dma/dw/platform.c | 1 + > drivers/dma/dw/regs.h | 59 +++++++++- > include/linux/dma/dw.h | 2 + > include/linux/platform_data/dma-dw.h | 2 + > 6 files changed, 226 insertions(+), 65 deletions(-) > -- Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> Intel Finland Oy -- 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