Ronald G Minnich <[EMAIL PROTECTED]> writes:
> gag.
>
> Can't we just disable/ignore ECC while we are doing the memory init?
While initializing the contents of ECC memory we must have ECC enabled,
or we don't write the ECC bits (which is the point).
Setting an MTRR to Write-Combining/Uncached should be sufficient to make
this work reliably on x86 though.
> > RAM seems to initialize to 0 on power up so no one notice problems however.
>
> it will init to 0 on power up -- IF you've been off long enough. The
> problem comes in the following way: turn off for 5 seconds, turn on.
> Enough bits will probably be left to cause trouble. Maybe. I have shown
> this to people: turn off machine, turn it back on sometime later, go look
> at log_buf in dram (using ICE), notice that there's enough stuff left that
> you can kind of read the printk's.
O.k. So we really do need to initialize ram. The normal write-before read
of RAM is common enough that we are probably just get lucky and not getting
any ECC errors. Either that or we have then disabled on the l440gx and don't
realize it.
However even for 1G of RAM we it should only take about a second...
Eric