Freescale PCI and PCIe controllers export in config space in BARs offset for BDF address 00:00.0 internal controller registers, instead of BAR registers. Avoid access to these registers to prevent overwriting them.
Fixes autoconfiguration of PCI and PCIe devices on Freescale PowerPC platforms. Pali Rohár (3): pci: mpc85xx: Do not access PCI BARs registers of BDF address 00:00.0 pci: fsl: Do not access PCI BAR0 register of PCIe Root Port pci: auto: Remove PCI_CLASS_PROCESSOR_POWERPC autoconfig case drivers/pci/pci_auto.c | 4 ---- drivers/pci/pci_mpc85xx.c | 12 ++++++++++++ drivers/pci/pcie_fsl.c | 14 ++++++++++++++ 3 files changed, 26 insertions(+), 4 deletions(-) -- 2.20.1