The first patch is a regression fix, second one a little fix(no need to backport). The rest is clean up part, in particularly follow up to what previously Jarkko started. The driver has been tested on Intel MID platform in DMA and PIO modes. Andy Shevchenko (10): spi: dw: explicitly free IRQ handler in dw_spi_remove_host() spi: dw: use plain struct device * at earlier ->probe() spi: dw: remove unneeded cr0 member of struct chip_data spi: dw: remove a NULL check when call ->remove() spi: dw: remove bits_per_word member of struct chip_data spi: dw: eliminate speed variable in ->transfer_one() spi: dw: eliminate unused threshold variables spi: dw: introduce spi_shutdown_chip() spi: dw-pci: remove unused pdev member from struct dw_spi_pci spi: dw-mmio: convert to unified device property API drivers/spi/spi-dw-mmio.c | 7 +++-- drivers/spi/spi-dw-pci.c | 29 +++++++------------- drivers/spi/spi-dw.c | 68 +++++++++++++---------------------------------- drivers/spi/spi-dw.h | 6 +++++ 4 files changed, 37 insertions(+), 73 deletions(-) -- 2.5.3 -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html