in file: coreboot-v2/src/northbridge/intel/i945/raminit.c
in the function:
static int sdram_capabilities_dual_channel(void) { u32 reg32;
reg32 = pci_read_config8(PCI_DEV(0, 0x00,0), 0xe4); reg32 >>= 24; reg32 &= 1;
return (!reg32); }
The pci_read_config8 must be pci_read_config32 to read the bit 56 of CAPID0? .
Another question. If the chipset FSB supports 667MHz and chipset only supports DDR2-533 if one DDR2 667MHz or 800Mhz are connected, then FSB can one set FSB to maximum 667?
Yes it's possible to have a FSB run faster than the memory speed. The system may actually run slower, the same or faster set this way depending on the architecture. Try it and see, it won't hurt anything.
On a side note: If the docs only list 533 as a max DDR2 speed then it's probably not qualified to run at 667 or 800. The again it depends on what memory devices are used and the PCB layout for the DDR2 traces. Vendors have changed specs without a change to the die in past.
-Bari
Urbez Santana Roma wrote:
Another question. If the chipset FSB supports 667MHz and chipset only supports DDR2-533 if one DDR2 667MHz or 800Mhz are connected, then FSB can one set FSB to maximum 667?