summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/libata-core.c
diff options
context:
space:
mode:
authorJeff Garzik2005-08-30 09:37:42 +0200
committerJeff Garzik2005-08-30 09:37:42 +0200
commit1623c81eece58740279b8de802fa5895221f2044 (patch)
tree486aa6a40ea419c14d02bc8561cdb8485f6a5189 /drivers/scsi/libata-core.c
parentMerge refs/heads/upstream-fixes from master.kernel.org:/pub/scm/linux/kernel/... (diff)
downloadkernel-qcow2-linux-1623c81eece58740279b8de802fa5895221f2044.tar.gz
kernel-qcow2-linux-1623c81eece58740279b8de802fa5895221f2044.tar.xz
kernel-qcow2-linux-1623c81eece58740279b8de802fa5895221f2044.zip
[libata] allow ATAPI to be enabled with new atapi_enabled module option
ATAPI is getting close to being ready. To increase exposure, we enable the code in the upstream kernel, but default it to off (present behavior). Users must pass atapi_enabled=1 as a module option (if module) or on the kernel command line (if built in) to turn on discovery of their ATAPI devices.
Diffstat (limited to 'drivers/scsi/libata-core.c')
-rw-r--r--drivers/scsi/libata-core.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/scsi/libata-core.c b/drivers/scsi/libata-core.c
index dee4b12b0342..d824938d05c9 100644
--- a/drivers/scsi/libata-core.c
+++ b/drivers/scsi/libata-core.c
@@ -75,6 +75,10 @@ static void __ata_qc_complete(struct ata_queued_cmd *qc);
static unsigned int ata_unique_id = 1;
static struct workqueue_struct *ata_wq;
+int atapi_enabled = 0;
+module_param(atapi_enabled, int, 0444);
+MODULE_PARM_DESC(atapi_enabled, "Enable discovery of ATAPI devices (0=off, 1=on)");
+
MODULE_AUTHOR("Jeff Garzik");
MODULE_DESCRIPTION("Library module for ATA devices");
MODULE_LICENSE("GPL");