summaryrefslogtreecommitdiffstats
path: root/drivers/ata/libata.h
diff options
context:
space:
mode:
authorMark Lord <liml@rtr.ca>2007-08-07 18:08:45 +0200
committerJeff Garzik <jeff@garzik.org>2007-10-12 20:55:32 +0200
commitbaf4fdfaaf5cb9f4fb1c341c8cef60a64e580582 (patch)
treef26293a36958a6813bf1353cb07afd3d6be6aa0d /drivers/ata/libata.h
parentlibata: move ata_altstatus() to pio data xfer functions (diff)
downloadlinux-baf4fdfaaf5cb9f4fb1c341c8cef60a64e580582.tar.xz
linux-baf4fdfaaf5cb9f4fb1c341c8cef60a64e580582.zip
libata: add support for ATA_16 on ATAPI
Add support for issuing ATA_16 passthru commands to ATAPI devices managed by libata. It requires the previous CDB length fix patch. A boot/module parameter, "atapi_passthru16=0" can be used to globally disable this feature, if ever desired. tj: restructured __ata_scsi_queuecmd() according to Jeff's suggestion. Signed-off-by: Mark Lord <liml@rtr.ca> Signed-off-by: Tejun Heo <htejun@gmail.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to '')
-rw-r--r--drivers/ata/libata.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/ata/libata.h b/drivers/ata/libata.h
index 6d85edefa7c6..11f64a43b38a 100644
--- a/drivers/ata/libata.h
+++ b/drivers/ata/libata.h
@@ -56,6 +56,7 @@ extern unsigned int ata_print_id;
extern struct workqueue_struct *ata_aux_wq;
extern int atapi_enabled;
extern int atapi_dmadir;
+extern int atapi_passthru16;
extern int libata_fua;
extern int libata_noacpi;
extern struct ata_queued_cmd *ata_qc_new_init(struct ata_device *dev);