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). 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/ata/sata_dwc_460ex.c | 1 + drivers/dma/dw/core.c | 204 ++++++++++++++++++++++++---------- drivers/dma/dw/pci.c | 16 +++ drivers/dma/dw/platform.c | 1 + drivers/dma/dw/regs.h | 63 ++++++++++- drivers/tty/serial/8250/8250_lpss.c | 1 + include/linux/dma/dw.h | 2 + include/linux/platform_data/dma-dw.h | 2 + sound/soc/intel/common/sst-firmware.c | 9 +- 9 files changed, 230 insertions(+), 69 deletions(-) -- 2.11.0 -- 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