Thread (13 messages) flat view 13 messages, 2 authors, 2009-01-07

Re: [QUESTION] 440EPx with PCI to PCIe bridge error

From: Steven A. Falco <hidden>
Date: 2009-01-06 22:22:04

Benjamin Herrenschmidt wrote:
On Tue, 2009-01-06 at 16:38 -0500, Steven A. Falco wrote:
quoted
But this has no effect on Linux.  So, I also changed the sequoia.dts
to make the outbound range larger, and now Linux is happy too.  I now
have ranges for the device:

# cat 0000:01:00.0/resource
0x0000000190000000 0x000000019007ffff 0x0000000000020200
0x0000000180000000 0x000000018fffffff 0x0000000000020200
So your problem is fixed ? I didn't have a chance yet to look at your
logs, but it could just have been that you didn't have enough space
allocated to PCI for your card...

Cheers,
Ben.
That appears to be the problem.  Apparently the PCI/PCIe bridge requests
in excess of 256 MB of space, but the default in the sequoia .dts file is
"only" for 256 MB, so the request fails.

I'm not sure if this should be changed in the mainline.  This card works
out of the box when used with a generic x86 PC, but not when used with
a sequoia.  But, maybe it's just me climbing the PPC learning curve.

	Steve
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help