walnut, external pci arbiter enabled

Stephen Cameron steve.cameron at compaq.com
Tue Apr 16 23:40:34 EST 2002


I have a walnut with a PCI board in it that's got a PCI
bus arbiter on ot.  The arbiter is not normally used (in x86
systems, where this board is usually used), but it seems
to be causing trouble now.  I'm told (in a vague sort of way)
the arbiter on the PCI board only gets turned on if there's no
other PCI arbiter out there.

I'm using the kernel from linuxppc_2_4_devel kernel from

I'm seeing this bit of code in arch/ppc/kernel/ppc405_pci.c triggered:

	/* Check if running in slave mode */
	if ((mfdcr(DCRN_CHPSR) & PSR_PCI_ARBIT_EN) == 0) {
		printk("Running as PCI slave, kernel PCI disabled !\n");

When I first turn on my walnut, I see this on the console:

405GP 1.15 ROM Monitor (8/9/00)

 --------------------- System Info ----------------------
 Processor         = 405GP,   PVR: 401100c4
 Processor speed   = 200 MHz
 PLB speed         = 100 MHz
 OPB speed         = 50 MHz
 Ext Bus speed     = 33 MHz
 PCI Bus speed     = 33 MHz (Sync)
 Amount of SDRAM   = 32 MBytes
 External PCI arbiter enabled        <---  This looks like trouble

Then on booting, "Running as PCI slave, kernel PCI disabled !"
comes out.

Consequently, I can't access the board, which is just sitting
there waiting for somebody to set its BARs.

Any ideas?  New ROM maybe?


-- steve

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

More information about the Linuxppc-embedded mailing list