[PATCH 6/19] powerpc: avoid claiming some PCI bus

Ishizaki Kou kou.ishizaki at toshiba.co.jp
Thu Dec 14 13:28:54 EST 2006


Celleb has multiple PCI buses. Devices on some of those PCI buses
require to assign resources by Linux.  This patch is for such buses
not to claim resources, because claimed resource does not become a
target for resource assign.

Signed-off-by: Kou Ishizaki <kou.ishizaki at toshiba.co.jp>
---

Index: linux-powerpc-git/arch/powerpc/kernel/pci_64.c
diff -u linux-powerpc-git/arch/powerpc/kernel/pci_64.c:1.1.1.1 linux-powerpc-git/arch/powerpc/kernel/pci_64.c:1.3
--- linux-powerpc-git/arch/powerpc/kernel/pci_64.c:1.1.1.1	Wed Dec  6 08:25:43 2006
+++ linux-powerpc-git/arch/powerpc/kernel/pci_64.c	Tue Dec 12 15:37:56 2006
@@ -249,8 +249,13 @@
 	if (firmware_has_feature(FW_FEATURE_ISERIES))
 		return;
 
-	list_for_each_entry(b, &pci_root_buses, node)
-		pcibios_claim_one_bus(b);
+	list_for_each_entry(b, &pci_root_buses, node) {
+		if (machine_is(celleb) &&
+		    ppc_md.pci_probe_mode(b) != PCI_PROBE_DEVTREE)
+			;
+		else
+			pcibios_claim_one_bus(b);
+	}
 }
 
 static u32 get_int_prop(struct device_node *np, const char *name, u32 def)



More information about the Linuxppc-dev mailing list