]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/powerpc/platforms/powernv/pci.c
powerpc/powernv: Supports PHB3
[karo-tx-linux.git] / arch / powerpc / platforms / powernv / pci.c
index 42eee93ca9c38bff7a068a2fa473b32ca54c6b3a..a11b5a60c91eb6b9a2851bd2ec4e39bb1a690459 100644 (file)
@@ -492,7 +492,7 @@ static void pnv_pci_dma_dev_setup(struct pci_dev *pdev)
                pnv_pci_dma_fallback_setup(hose, pdev);
 }
 
-/* Fixup wrong class code in p7ioc root complex */
+/* Fixup wrong class code in p7ioc and p8 root complex */
 static void pnv_p7ioc_rc_quirk(struct pci_dev *dev)
 {
        dev->class = PCI_CLASS_BRIDGE_PCI << 8;
@@ -558,6 +558,10 @@ void __init pnv_pci_init(void)
                if (!found_ioda)
                        for_each_compatible_node(np, NULL, "ibm,p5ioc2")
                                pnv_pci_init_p5ioc2_hub(np);
+
+               /* Look for ioda2 built-in PHB3's */
+               for_each_compatible_node(np, NULL, "ibm,ioda2-phb")
+                       pnv_pci_init_ioda2_phb(np);
        }
 
        /* Setup the linkage between OF nodes and PHBs */