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

Commit 1ab69627 authored by Zintis Pētersons's avatar Zintis Pētersons Committed by Nicolas Pitre
Browse files

[ARM] Kirkwood: initialize PCIE1 for QNAP TS-419P+



Initialize PCIE1 on the 6282-based QNAP TS-419P+ since it has a Marvell 9125
SATA chip on each PCI bus.

Signed-off-by: default avatarZintis Pētersons <zintis.petersons@abcsolutions.lv>
Signed-off-by: default avatarNicolas Pitre <nico@fluxnic.net>
parent 9c15364f
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -154,6 +154,8 @@ static void __init qnap_ts41x_init(void)
static int __init ts41x_pci_init(void)
{
	if (machine_is_ts41x()) {
		u32 dev, rev;

		/*
		 * Without this explicit reset, the PCIe SATA controller
		 * (Marvell 88sx7042/sata_mv) is known to stop working
@@ -161,6 +163,10 @@ static int __init ts41x_pci_init(void)
		 */
		orion_pcie_reset((void __iomem *)PCIE_VIRT_BASE);

		kirkwood_pcie_id(&dev, &rev);
		if (dev == MV88F6282_DEV_ID)
			kirkwood_pcie_init(KW_PCIE1 | KW_PCIE0);
		else
			kirkwood_pcie_init(KW_PCIE0);
	}