[PATCH 3/3] powerpc/powernv: Don't configure IO window on PHB3
Gavin Shan
shangw at linux.vnet.ibm.com
Mon May 6 23:44:18 EST 2013
We needn't configure IO windows for the corresponding PEs on PHB3
since that doesn't support IO.
Signed-off-by: Gavin Shan <shangw at linux.vnet.ibm.com>
---
arch/powerpc/platforms/powernv/pci-ioda.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/arch/powerpc/platforms/powernv/pci-ioda.c b/arch/powerpc/platforms/powernv/pci-ioda.c
index 0c3fa29..b4f3edb 100644
--- a/arch/powerpc/platforms/powernv/pci-ioda.c
+++ b/arch/powerpc/platforms/powernv/pci-ioda.c
@@ -894,7 +894,9 @@ static void pnv_ioda_setup_pe_seg(struct pci_controller *hose,
res->start > res->end)
continue;
- if (res->flags & IORESOURCE_IO) {
+ /* We needn't setup IO windows for PHB3 */
+ if (!(pe->pbus->bus_flags & PCI_BUS_FLAGS_NO_IO) &&
+ res->flags & IORESOURCE_IO) {
region.start = res->start - phb->ioda.io_pci_base;
region.end = res->end - phb->ioda.io_pci_base;
index = region.start / phb->ioda.io_segsize;
--
1.7.5.4
More information about the Linuxppc-dev
mailing list