aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorMark Nelson <mdnelson8@gmail.com>2009-11-21 20:07:41 -0500
committerJeff Garzik <jgarzik@redhat.com>2009-12-03 14:36:17 -0500
commit7a02267e0f3938a6e91c0a0a82211e4d7007210e (patch)
tree0bb862898d1eae870e3b575d1702c94ac0e2dc44 /drivers
parent89d3b3603bfb648e0113d8682d4f84dd18a776bd (diff)
ahci: let users know that Promise PDC42819 support is limited to SATA devices
ahci can drive the Promise PDC42819, but obviously it can only use SATA disks connected to this controller. The controller can actually support SAS disks as well, but we only know how to use it in it's AHCI mode. Add a message to let users know that because ahci is driving their chip they can only use the SATA disks connected to this controller. Signed-off-by: Mark Nelson <mdnelson8@gmail.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/ata/ahci.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
index 9519c777af83..b8bea100a160 100644
--- a/drivers/ata/ahci.c
+++ b/drivers/ata/ahci.c
@@ -3004,6 +3004,14 @@ static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
3004 if (pdev->vendor == PCI_VENDOR_ID_MARVELL && !marvell_enable) 3004 if (pdev->vendor == PCI_VENDOR_ID_MARVELL && !marvell_enable)
3005 return -ENODEV; 3005 return -ENODEV;
3006 3006
3007 /* Promise's PDC42819 is a SAS/SATA controller that has an AHCI mode.
3008 * At the moment, we can only use the AHCI mode. Let the users know
3009 * that for SAS drives they're out of luck.
3010 */
3011 if (pdev->vendor == PCI_VENDOR_ID_PROMISE)
3012 dev_printk(KERN_INFO, &pdev->dev, "PDC42819 "
3013 "can only drive SATA devices with this driver\n");
3014
3007 /* acquire resources */ 3015 /* acquire resources */
3008 rc = pcim_enable_device(pdev); 3016 rc = pcim_enable_device(pdev);
3009 if (rc) 3017 if (rc)