From 5ddfd3f4412750fa0c035d08d747b38b0aefb3fa Mon Sep 17 00:00:00 2001 From: Marek BehĂșn Date: Mon, 8 Feb 2021 23:01:41 +0100 Subject: pci: pci_mvebu: set local dev to number 1 Linux displays the real PCIe card connected to a mvebu PCIe slot as device 0, not 1. This is done by setting local dev number to 1, so that the local "Marvell Memory controller" device is on address 1. Let's do it also in U-Boot. With this commit the pci command in U-Boot prints something like: => pci Scanning PCI devices on bus 0 BusDevFun VendorId DeviceId Device Class Sub-Class _____________________________________________________________ 00.00.00 0x168c 0x003c Network controller 0x80 Signed-off-by: Marek BehĂșn Cc: Stefan Roese Cc: Phil Sutter Cc: Mario Six Cc: Baruch Siach Reviewed-by: Stefan Roese --- drivers/pci/pci_mvebu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers/pci') diff --git a/drivers/pci/pci_mvebu.c b/drivers/pci/pci_mvebu.c index 54f8e8b9ec7..0c1d7cd770f 100644 --- a/drivers/pci/pci_mvebu.c +++ b/drivers/pci/pci_mvebu.c @@ -289,7 +289,7 @@ static int mvebu_pcie_probe(struct udevice *dev) mvebu_pcie_get_local_dev_nr(pcie)); pcie->first_busno = bus; - pcie->local_dev = 0; + pcie->local_dev = 1; mvebu_pcie_set_local_bus_nr(pcie, bus); mvebu_pcie_set_local_dev_nr(pcie, pcie->local_dev); -- cgit v1.2.3