From mboxrd@z Thu Jan 1 00:00:00 1970 From: Viresh Kumar Subject: [PATCH V3 0/2] add pata_arasan_cf support Date: Tue, 22 Feb 2011 14:32:37 +0530 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eu1sys200aog116.obsmtp.com ([207.126.144.141]:38065 "EHLO eu1sys200aog116.obsmtp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751821Ab1BVJC7 (ORCPT ); Tue, 22 Feb 2011 04:02:59 -0500 Sender: linux-ide-owner@vger.kernel.org List-Id: linux-ide@vger.kernel.org To: tj@kernel.org, jgarzik@pobox.com, linux-ide@vger.kernel.org Cc: shiraz.hashim@st.com, amit.goel@st.com, armando.visconti@st.com, viresh.linux@gmail.com, Viresh Kumar 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