diff options
author | Minghuan Lian <Minghuan.Lian@nxp.com> | 2017-10-20 10:45:50 +0800 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2017-11-17 10:53:45 -0500 |
commit | 3977dcd559e392b9a2f3c69e317527cbe8b6ae15 (patch) | |
tree | 84c91000d21dcce79230b794f25296591157a463 /drivers/pci/pcie_layerscape.c | |
parent | 9587dee937bcedc07d06af4aafd4361c8c200023 (diff) | |
download | u-boot-3977dcd559e392b9a2f3c69e317527cbe8b6ae15.zip u-boot-3977dcd559e392b9a2f3c69e317527cbe8b6ae15.tar.gz u-boot-3977dcd559e392b9a2f3c69e317527cbe8b6ae15.tar.bz2 |
dm: pci: change bus number register setting compliant with Linux
This patch is to change U-Boot PCI bus assignement compliant with Linux.
It means each PCIe controller's bus number is 0, not the current maximum
PCI bus number, when start to scan this controller.
Signed-off-by: Minghuan Lian <Minghuan.Lian@nxp.com>
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'drivers/pci/pcie_layerscape.c')
-rw-r--r-- | drivers/pci/pcie_layerscape.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/pci/pcie_layerscape.c b/drivers/pci/pcie_layerscape.c index 0cb7f6d..503fd5e 100644 --- a/drivers/pci/pcie_layerscape.c +++ b/drivers/pci/pcie_layerscape.c @@ -255,7 +255,7 @@ int ls_pcie_conf_address(struct udevice *bus, pci_dev_t bdf, return 0; } - busdev = PCIE_ATU_BUS(PCI_BUS(bdf)) | + busdev = PCIE_ATU_BUS(PCI_BUS(bdf) - bus->seq) | PCIE_ATU_DEV(PCI_DEV(bdf)) | PCIE_ATU_FUNC(PCI_FUNC(bdf)); |