This patch series is dedicated to refactoring of spi-dw driver to use SPI core message handling. The driver has been tested in PIO mode on Intel Medfield device in loopback mode. Note, the patch 3/3 depends on [1]. [1] http://www.spinics.net/lists/linux-spi/msg02982.html Changelog v4: - rename spi_disable_intr() -> spi_reset_chip() which is more proper (patch 1/3) - simplify patch 2/3 Changelog v3: - introduce patch 1/3 and 2/3 to make state of the SPI controller consistent - return 1 instead of transfer length from transfer_one() - use newly introduced handle_err() Changelog v2: - remove leftovers from spi-dw.h - remove unused members of dw_spi, i.e. cur_dev, max_bits_per_word - reuse chip->cs_control directly Andy Shevchenko (3): spi: dw: make sure SPI controller is enabled spi: dw: program registers as soon as possible spi: dw: move to SPI core message handling drivers/spi/spi-dw-mid.c | 4 +- drivers/spi/spi-dw.c | 226 +++++++++++++---------------------------------- drivers/spi/spi-dw.h | 38 +++----- 3 files changed, 77 insertions(+), 191 deletions(-) -- 2.1.4 -- 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