]> err.no Git - linux-2.6/blobdiff - drivers/ata/ahci.c
ahci: jmb361 has only one port
[linux-2.6] / drivers / ata / ahci.c
index 966ab401e5234d6c0adc8c86a90250b586e8f2fb..29f34d03bd75bd207c169d58e6d846954f3b7947 100644 (file)
@@ -653,6 +653,14 @@ static void ahci_save_initial_config(struct pci_dev *pdev,
                cap &= ~HOST_CAP_PMP;
        }
 
+       if (pdev->vendor == PCI_VENDOR_ID_JMICRON && pdev->device == 0x2361 &&
+           port_map != 1) {
+               dev_printk(KERN_INFO, &pdev->dev,
+                          "JMB361 has only one port, port_map 0x%x -> 0x%x\n",
+                          port_map, 1);
+               port_map = 1;
+       }
+
        /*
         * Temporary Marvell 6145 hack: PATA port presence
         * is asserted through the standard AHCI port