diff options
Diffstat (limited to 'src/mainboard/foxconn/g41s-k/romstage.c')
-rw-r--r-- | src/mainboard/foxconn/g41s-k/romstage.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mainboard/foxconn/g41s-k/romstage.c b/src/mainboard/foxconn/g41s-k/romstage.c index 9ce9c65c5a..7c1402ac44 100644 --- a/src/mainboard/foxconn/g41s-k/romstage.c +++ b/src/mainboard/foxconn/g41s-k/romstage.c @@ -72,7 +72,7 @@ static void ich7_enable_lpc(void) { pci_write_config16(LPC_DEV, LPC_IO_DEC, 0x0010); pci_write_config16(LPC_DEV, LPC_EN, CNF1_LPC_EN | KBC_LPC_EN | - COMB_LPC_EN | COMA_LPC_EN); + FDD_LPC_EN | COMB_LPC_EN | COMA_LPC_EN); /* Decode 64 bytes at 0x0a00 to LPC for Super I/O EC and GPIO. */ pci_write_config32(LPC_DEV, GEN1_DEC, 0x003c0a01); @@ -81,7 +81,13 @@ static void ich7_enable_lpc(void) void mainboard_romstage_entry(unsigned long bist) { // ch0 ch1 +#if IS_ENABLED(CONFIG_BOARD_FOXCONN_G41S_K) const u8 spd_addrmap[4] = { 0x50, 0, 0, 0 }; +#else + /* TODO adapt raminit such that other slots can be used + * for single rank dimms */ + const u8 spd_addrmap[4] = { 0x50, 0, 0x52, 0 }; +#endif u8 boot_path = 0; u8 s3_resume; |