mirror of
https://git.codelinaro.org/clo/qsdk/oss/boot/u-boot-2016.git
synced 2026-03-14 21:10:27 +01:00
Currently pci_bus_read_config() and pci_bus_write_config() are called with bus number masked off in the parameter bdf, and bus number is supposed to be added back in the bridge driver's pci config read/write ops if the device is behind a pci bridge. However this logic only works for a pci topology where there is only one bridge off the root controller. If there is addtional bridge in the system, the logic will create a non-existent bdf where its bus number gets accumulated across bridges. To correct this, we change all pci config read/write routines to use complete bdf all the way up to the root controller. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> |
||
|---|---|---|
| .. | ||
| fsl_pci_init.c | ||
| Kconfig | ||
| Makefile | ||
| pci-emul-uclass.c | ||
| pci-uclass.c | ||
| pci.c | ||
| pci_auto.c | ||
| pci_common.c | ||
| pci_compat.c | ||
| pci_ftpci100.c | ||
| pci_gt64120.c | ||
| pci_indirect.c | ||
| pci_msc01.c | ||
| pci_rom.c | ||
| pci_sandbox.c | ||
| pci_sh4.c | ||
| pci_sh7751.c | ||
| pci_sh7780.c | ||
| pci_tegra.c | ||
| pci_x86.c | ||
| pcie_imx.c | ||
| pcie_layerscape.c | ||
| tsi108_pci.c | ||
| w83c553f.c | ||