On 26.10.2007 16:38, Ward Vandewege wrote:
On Fri, Oct 26, 2007 at 12:03:29AM +0200, Torsten Duwe wrote:
On Thursday 25 October 2007, Ward Vandewege wrote:
There are 2 pci slots. We've managed to enable one of them; the patch is not in the repo yet, but you can find the thread here:
http://www.linuxbios.org/pipermail/linuxbios/2007-September/024688.html
There's a patch there to that enables the pci slot not on the edge of the board.
Only one? That's strange. You mean http://www.linuxbios.org/pipermail/linuxbios/2007-September/024816.html ?
No, this is it (the thread continued into this month):
http://www.linuxbios.org/pipermail/linuxbios/2007-October/025385.html
I think we can probably get the other one working by fiddling some more with the registers. I tried the most obvious things but to no avail yet.
Besides that, there are still unexplained differences between vendor BIOS and LinuxBIOS in the PCI configuration.
http://linuxbios.org/pipermail/linuxbios/2007-May/021538.html and the followup http://linuxbios.org/pipermail/linuxbios/2007-June/022299.html
Oh, and here is a nice dmesg diff snippet:
--- dmesg.vendor 2007-10-27 03:11:10.000000000 +0200 +++ dmesg.LB 2007-10-27 03:11:10.000000000 +0200 PCI: Bridge: 0000:00:06.0 IO window: disabled. - MEM window: fb000000-fb0fffff + MEM window: disabled.
Notice the disabled mem window. Fix.
+ PREFETCH window: disabled. +PCI: Bridge: 0000:00:0a.0 + IO window: disabled. + MEM window: disabled. + PREFETCH window: disabled. +PCI: Bridge: 0000:00:0b.0 + IO window: disabled. + MEM window: disabled. + PREFETCH window: disabled. +PCI: Bridge: 0000:00:0c.0 + IO window: disabled. + MEM window: disabled. + PREFETCH window: disabled. +PCI: Bridge: 0000:00:0d.0 + IO window: disabled. + MEM window: disabled. + PREFETCH window: disabled. +PCI: Bridge: 0000:00:0e.0 + IO window: disabled. + MEM window: disabled. PREFETCH window: disabled.
Notice all these added PCI bridges. Fix.
PCI: Bridge: 0000:00:0f.0 - IO window: 9000-9fff - MEM window: f8000000-faffffff + IO window: 1000-1fff + MEM window: f4000000-f60fffff PREFETCH window: e0000000-efffffff [...] +mtrr: type mismatch for e0000000,10000000 old: write-back new: write-combining +mtrr: type mismatch for e0000000,10000000 old: write-back new: write-combining
Set up MTRRs the right way. Fix.
Once the issues mentioned and linked above are fixed, we may be able to claim support for the M57SLI.
Oh, and io_dump.c is here: http://linuxbios.org/pipermail/linuxbios/2007-October/025630.html
Carl-Daniel