[ELDK] ppc boot fails at PCI detection.

Larry Johnson lrj at acm.org
Mon Mar 9 16:25:09 CET 2009


Wolfgang Denk wrote:
> Dear Renjith,
> 
> in message <a8474bd70903081839j3520e7e8y7dc506e73a6a0456 at mail.gmail.com> you wrote:
>>       [ Sequoia - AMCC PPC440EPx Evaluation Board, Rev. F, PCI=33 MHz  ].
> 
> OK.
> 
>>       U-Boot 1.2.0-gc0c292b2 (Jun  5 2007 - 07:16:12)
> 
> That's very old...
> 
>> I have also tried , latest u-boot from git (U-Boot 2009.03-rc1-00000-g00cc55
>> ) with a nand-boot option(u-boot-nand.bin) and found thing are same.
> 
> ... so the U-Boot version is probably not the problem.
> 
>> "Some times' hanging at
>>         PCI:   Bus Dev VenId DevId Class Int
>> or at
>>        Uncompressing Kernel Image ... OK
>> while Linux boot Up.
> 
> You did not mention if the board reliably comes up without PCI cards
> inserted?
> 
>> I used a PCI card (DVR-video capture card v2.2). It got detected and not
>> hanging.
> 
> You mean, with this PCI card there is never any problem?
> 
>> If I use a PCI-SATA (PCI v2.3) card (SIL3114, SATA1 from Silicon Image), it
>> has more frequent problem.
>> So I am also doubting, even it could be a Hardware trouble (at the interface
>> level).
> 
> Did you test this SIL3114 card in another 3.3V only system?
> 
>> To nullify the SATA BIOS influence , I tried Removing the Device ROM chip
>> and tried , but result same.
> 
> An x86 BIOS usually does not do much on a PowerPC system ;-)
> 
>> (2)
>> Also at this occasion, I would like to know, is there any special support
>> needed to be done at BootLoader , so that it will support PCI-SATA card.
>> Because, In normal desktop , we needed to enable SATA support specially in
>> BIOS, to detect the card and its function.
> 
> Do you want to use SATA in U-Boot?
> 
> Best regards,
> 
> Wolfgang Denk
> 

Hi Renjith and Wolfgang,

I found the thread starting at
"http://ozlabs.org/pipermail/linuxppc-dev/2009-January/067738.html"
("Broken PCI on Sequoia") after I had tracked down the same problem on
the Korat PPC440EPx card.  I don't see how PCI on the Sequoia is going
to work until this bug is fixed.

BTW, did you have a chance to try the temporary patch I posted last
week?  That fixes the problem for me.  Using the previous version of
"ppc4xx_pci.c" also works.

Best regards,
Larry


More information about the eldk mailing list