ata_piix: Turn on hotplugging support for older chips
authorAlan Cox <alan@linux.intel.com>
Wed, 6 May 2009 16:10:08 +0000 (17:10 +0100)
committerJeff Garzik <jgarzik@redhat.com>
Wed, 10 Jun 2009 11:50:17 +0000 (07:50 -0400)
We can't do this for the later ones as they have all sorts of magic boot
time stuff that needs reviewing and the like. However we can do it for the
older ones and it turns out we need to as some IBM docking stations have a
second PIIX series device in them and without this change you can't use it
very well

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
drivers/ata/ata_piix.c

index 1aeb7082b0c4e34faecfb1d9f92ae14fbec766ca..716e369f39ba8be34d5d243ed2376722de741c6a 100644 (file)
@@ -1509,8 +1509,8 @@ static int __devinit piix_init_one(struct pci_dev *pdev,
                dev_printk(KERN_DEBUG, &pdev->dev,
                           "version " DRV_VERSION "\n");
 
-       /* no hotplugging support (FIXME) */
-       if (!in_module_init)
+       /* no hotplugging support for later devices (FIXME) */
+       if (!in_module_init && ent->driver_data >= ich5_sata)
                return -ENODEV;
 
        if (piix_broken_system_poweroff(pdev)) {