This patch series adds - ata_sff_queue_work() & ata_sff_queue_delayed_work() - add support for arasan compact flash controller. Changes Since V2: - arasan_cf_error_handler declared to cancel scheduled work. - modified .sg_tablesize & .dma_boundary in arasan_cf_sht. - lines over 80 columns broken at more logical places. Changes Since V1: - add separate patch to introduce ata_sff_queue_work & ata_sff_queue_delayed_work - remove arasan cf drivers workqueue. - remove drivers/ata/pata_arasan_cf.h and put register definitions in pata_arasan_cf.c - take ap->lock and host->lock at relevant places. - use bool for variables which can have value 0 or 1. - remove bmdma part and override freeze, qc_issue routines. - introduce concept of delayed_work if altstatus reg reads ATA_BUSY after = DMA xfer are over. Viresh Kumar (2): libata-sff: add ata_sff_queue_work() & ata_sff_queue_delayed_work() pata_arasan_cf: Adding support for arasan compact flash host controller MAINTAINERS | 7 + drivers/ata/Kconfig | 6 + drivers/ata/Makefile | 1 + drivers/ata/libata-sff.c | 15 +- drivers/ata/pata_arasan_cf.c | 957 +++++++++++++++++++++++++++++++++++ include/linux/libata.h | 3 + include/linux/pata_arasan_cf_data.h | 47 ++ 7 files changed, 1034 insertions(+), 2 deletions(-) create mode 100644 drivers/ata/pata_arasan_cf.c create mode 100644 include/linux/pata_arasan_cf_data.h -- 1.7.2.2 -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html