Submitter | Idwer Vollering |
---|---|
Date | 2010-05-14 14:10:02 |
Message ID | <AANLkTinQESGOvhdkqXPRQj-1jMYvXI1JcXGQC4ufFYaQ@mail.gmail.com> |
Download | mbox | patch |
Permalink | /patch/1328/ |
State | Not Applicable |
Headers | show |
Comments
On Fri, May 14, 2010 at 10:10 AM, Idwer Vollering <vidwer@gmail.com> wrote: > 2010/5/14 Keith Hui <buurin@gmail.com> >> >> The original patch was unclean as pork (didn't apply cleanly). Please >> use this one instead. >> >> Thanks Joseph. >> >> And edit your board's romstage similar to patch below: > > The only additional adjustment I had to make was in raminit.c: > > Index: src/northbridge/intel/i440bx/raminit.c > =================================================================== > --- src/northbridge/intel/i440bx/raminit.c (revision 5543) > +++ src/northbridge/intel/i440bx/raminit.c (working copy) > @@ -947,7 +947,7 @@ > set_dram_row_attributes(); > > /* TODO: Set SDRAMC. */ > - pci_write_config16(NB, SDRAMC, 0x0010); /* SDRAMPWR=1: 4 DIMM config > */ > + pci_write_config16(NB, SDRAMC, 0x0000); /* SDRAMPWR=0: 3 DIMM config > */ > > /* TODO */ > set_dram_buffer_strength(); > So the reason you were having your problems seems to be your CPUID isn't included in the family_67x whitelist of CPUIDs. No compiled in CPU driver claims your cpuid, then it just dies. Hmm... You have the same cpuid as mine. Interesting. Anyway, That line you edited should have been removed altogether as that register was already set elsewhere. I submitted a cleanup patch for this and don't know how it end up. BTW enable CAR and try again. We want to officially migrate the ASUS P2B family to CAR. Cheers Keith
Patch
Index: src/northbridge/intel/i440bx/raminit.c =================================================================== --- src/northbridge/intel/i440bx/raminit.c (revision 5543) +++ src/northbridge/intel/i440bx/raminit.c (working copy) @@ -947,7 +947,7 @@ set_dram_row_attributes(); /* TODO: Set SDRAMC. */ - pci_write_config16(NB, SDRAMC, 0x0010); /* SDRAMPWR=1: 4 DIMM config */ + pci_write_config16(NB, SDRAMC, 0x0000); /* SDRAMPWR=0: 3 DIMM config */