PCI-PCI bridge scanning broken on 460EX
Felix Radensky
felix at embedded-sol.com
Tue Jan 12 22:02:45 EST 2010
Hi Ben
Benjamin Herrenschmidt wrote:
> On Tue, 2010-01-12 at 00:48 +0200, Felix Radensky wrote:
>
>> Maybe because the bus behind root P2P bridge is bus 0, and type 1
>> cycles are
>> needed for bus numbers greater than 0. That's what 460EX manual says.
>>
>
> Well, no... the bus behind the root P2P is bus 1 ... the root P2P itself
> is on bus 0... but then, it's some trick in the way they implemented it
> I suppose.
>
>
>> You are correct, the log is from older version, without Stef's fix. I
>> don't have access to a
>> system with devices behind PLX, and the guy who did the testing used
>> wrong kernel.
>> I'll make sure he uses the correct one and get back to you. Maybe
>> everything works after all :)
>> I'm really sorry for confusion.
>>
>
> No worries :-) Feel free to send a proper patch to fix that problem
> upstream too !
>
>
The kernel with Stef's fix works fine, and recognizes both PLX and
device behind it.
Stef, do want to provide a patch for upstream kernel, or do you want me
to do that on
your behalf ?
Thanks a lot everyone for you help !
Felix.
Felix.
More information about the Linuxppc-dev
mailing list