ahci: Remove jmicron fixup
The AHCI set up is handled properly along with the other bits in the JMICRON quirk. Remove the code whacking it in ahci.c as its un-needed and also blindly fiddles with bits it doesn't own. Signed-off-by: Alan Cox <alan@redhat.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
This commit is contained in:
parent
4112e16a7c
commit
904dbd1307
@ -1685,13 +1685,9 @@ static int ahci_init_one (struct pci_dev *pdev, const struct pci_device_id *ent)
|
||||
if (!printed_version++)
|
||||
dev_printk(KERN_DEBUG, &pdev->dev, "version " DRV_VERSION "\n");
|
||||
|
||||
/* JMicron-specific fixup: make sure we're in AHCI mode */
|
||||
/* This is protected from races with ata_jmicron by the pci probe
|
||||
locking */
|
||||
if (pdev->vendor == PCI_VENDOR_ID_JMICRON) {
|
||||
/* AHCI enable, AHCI on function 0 */
|
||||
pci_write_config_byte(pdev, 0x41, 0xa1);
|
||||
/* Function 1 is the PATA controller */
|
||||
/* Function 1 is the PATA controller except on the 368, where
|
||||
we are not AHCI anyway */
|
||||
if (PCI_FUNC(pdev->devfn))
|
||||
return -ENODEV;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user