Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d799e083 authored by Tejun Heo's avatar Tejun Heo Committed by Jeff Garzik
Browse files

ahci: jmb361 has only one port



JMB361 has only one port but reports it has two causing longish probe
failure on the second one.  Quirk it.

Reported by Gajo Petrovic in bz 10911.

Signed-off-by: default avatarTejun Heo <tj@kernel.org>
Cc: Gajo Petrovic <gajo01@gmail.com>
Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
parent f9d1c6ca
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -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