* [PATCH 6/19] powerpc: avoid claiming some PCI bus
@ 2006-12-14 2:28 Ishizaki Kou
2006-12-14 4:55 ` Benjamin Herrenschmidt
0 siblings, 1 reply; 2+ messages in thread
From: Ishizaki Kou @ 2006-12-14 2:28 UTC (permalink / raw)
To: paulus; +Cc: linuxppc-dev
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@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)
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH 6/19] powerpc: avoid claiming some PCI bus
2006-12-14 2:28 [PATCH 6/19] powerpc: avoid claiming some PCI bus Ishizaki Kou
@ 2006-12-14 4:55 ` Benjamin Herrenschmidt
0 siblings, 0 replies; 2+ messages in thread
From: Benjamin Herrenschmidt @ 2006-12-14 4:55 UTC (permalink / raw)
To: Ishizaki Kou; +Cc: linuxppc-dev, paulus
On Thu, 2006-12-14 at 11:28 +0900, Ishizaki Kou wrote:
> 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.
I don't fully understand what's going on here, and why you have this
insert_resource() hacks in the platform PCI code as well...
Care to explain ? Unfortunately, we haven't received the HW yet so I
can't have a look by myself and propose alternate patches just yet...
Cheers,
Ben.
> Signed-off-by: Kou Ishizaki <kou.ishizaki@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)
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev@ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-dev
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2006-12-14 4:55 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-12-14 2:28 [PATCH 6/19] powerpc: avoid claiming some PCI bus Ishizaki Kou
2006-12-14 4:55 ` Benjamin Herrenschmidt
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).