As the PCIe specification recommend reading the Vendor ID register to determine if a Function is present, read the Vendor ID of a non-existent Function must not result in system error, so we'd better make the first CFG read to Vendor ID instead of Header Type register in the PCIe enumeration. Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> |
||
---|---|---|
.. | ||
fsl_pci_init.c | ||
Kconfig | ||
Makefile | ||
pci_auto_common.c | ||
pci_auto_old.c | ||
pci_auto.c | ||
pci_common.c | ||
pci_compat.c | ||
pci_ftpci100.c | ||
pci_gt64120.c | ||
pci_indirect.c | ||
pci_internal.h | ||
pci_msc01.c | ||
pci_mvebu.c | ||
pci_rom.c | ||
pci_sandbox.c | ||
pci_sh4.c | ||
pci_sh7751.c | ||
pci_sh7780.c | ||
pci_tegra.c | ||
pci_x86.c | ||
pci-aardvark.c | ||
pci-emul-uclass.c | ||
pci-rcar-gen2.c | ||
pci-uclass.c | ||
pci.c | ||
pcie_dw_mvebu.c | ||
pcie_ecam_generic.c | ||
pcie_imx.c | ||
pcie_intel_fpga.c | ||
pcie_layerscape_fixup.c | ||
pcie_layerscape.c | ||
pcie_layerscape.h | ||
pcie_xilinx.c |