[LinuxBIOS] PCI: Left over static devices. Check your Config.lb

Steve Isaacs yasteve at gmail.com
Wed Dec 12 20:05:45 CET 2007


On Mon, 2007-12-10 at 17:32 -0700, Marc Jones wrote:


> When I have seen a soft reset at this point it has been due to a memory 
> problem. Try simpler configurations and try putting some basic memory 
> test just before CAR is disabled. I would try on the interesting 
> boundaries. For example, check where LinuxBIOS gets copied at 2MB and 
> across a dimm boundary like 1GB+2MB.
> 
> 	ram_check(0x00200000, 0x00200000 + (640 * 1024));
> 	ram_check(0x40200000, 0x40200000 + (640 * 1024));
> 
> Also, most of the memory registers are located in Function 2 if you 
> decide to dump and compare them.

Thanks, so far I'm not seeing any anomalies with RAM. I've peeked and
poked RAM at a number of boundaries with no apparent problems.

A clue I've encountered is that the device 00:01.1 is there in the PCI
bus scan during CAR and absent after CAR at the time of the pci bus scan
(pci_scan_bus). There is a "feature" in the southbridge regarding this I
don't yet understand. I have to put my forensic glasses back on...

btw: based upon this information I've deduced that if a device is listed
in the Config.lb but does not appear in the bus scan it is identified as
a "Left over device." Is this correct?

I'm thinking that an experiment which might prove interesting is to
temporarily change pci_scan_bus to not die when this device is "Left
over..." and see where that gets me.

Steve






More information about the coreboot mailing list