I've been trying for days to get this chipset to pass a ram test, and
nothing seems to work. So far, I've tried programming the registers in
the order they're programmed in v1, both from raminit.inc and
raminitspd.inc. I'm assuming that since there _IS_ a raminit using spd,
that the raminit without spd works, or did work at some point. Is that a
valid assumption, or should I be starting from scratch? In the comments,
there are also notes about register orders that were tried, and notes
when it failed, but doesn't say that it ever worked. I've also tried
using the ordering from vt8601, which seems to be very similar.
I've been using values from LBv1, values from my lspci, and values that
I've come up with from the datasheets. The ram seems to be initializing
(checking 16mb takes roughly 20 minutes), but it never passes. Depending
on what I use, it either spurts out random values, 0xffffffff, or
alternates between that and 0xffffff80. I've also tried it both with the
dimm writes in vt8601 and vt694 from v1 and without.
I've also noticed something a bit weird. Rx78[0] controls CKE, and
setting it to 1 enables it, according to the docs. lspci reports that
it's set to 0, I might be wrong but that doesn't seem quite right.
Should I be trusting lspci, and disabling CKE, or writing that off as an
error on lspci's part?
Thanks,
Corey