Skip to content

Commit 5517058

Browse files
jackpot51crawfxrd
authored andcommitted
Add lemp13 5600 MT/s RAM SPD
Change-Id: I824cc149ec291c75b76fc8d32dff0e5f78329676 Signed-off-by: Jeremy Soller <jackpot51@gmail.com>
1 parent 019baec commit 5517058

4 files changed

Lines changed: 78 additions & 3 deletions

File tree

src/mainboard/system76/mtl/Makefile.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ ramstage-y += variants/$(VARIANT_DIR)/gpio.c
1717
ramstage-y += variants/$(VARIANT_DIR)/ramstage.c
1818
ramstage-$(CONFIG_DRIVERS_I2C_TAS5825M) += variants/$(VARIANT_DIR)/tas5825m.c
1919

20-
SPD_SOURCES = samsung-M425R1GB4BB0-CQKOD
20+
SPD_SOURCES = samsung-M425R1GB4BB0-CQKOD samsung-M425R1GB4PB0-CWMOD

src/mainboard/system76/mtl/spd/samsung-M425R1GB4BB0-CQKOD.spd.hex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,4 @@
6262
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
6363
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
6464
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
65-
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
65+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# Samsung M425R1GB4PB0-CWMOD
2+
30 10 12 03 04 00 40 42 00 00 00 00 B0 02 09 00
3+
00 00 00 00 65 01 F2 03 7A AD 00 00 00 00 80 3E
4+
80 3E 80 3E 00 7D 80 BB 30 75 27 01 A0 00 82 00
5+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
6+
00 00 00 00 00 00 88 13 08 88 13 08 20 4E 20 10
7+
27 10 CD 37 28 10 27 10 C4 09 04 4C 1D 0C 00 00
8+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
9+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
10+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
11+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
12+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
13+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
14+
10 00 80 B3 80 21 80 B3 82 20 00 00 00 00 00 00
15+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
16+
00 00 00 00 00 00 0F 01 02 81 00 22 00 00 00 00
17+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
18+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
19+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
21+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
22+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
23+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
24+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
25+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
26+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
27+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
28+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
29+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
31+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
32+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
33+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 5E 9B
34+
80 CE 00 00 00 00 00 00 00 4D 34 32 35 52 31 47
35+
42 34 50 42 30 2D 43 57 4D 4F 44 20 20 20 20 20
36+
20 20 20 20 20 20 20 00 80 CE 50 00 00 00 00 00
37+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
38+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
39+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
41+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
42+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
43+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
44+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
45+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
46+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
47+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
48+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
49+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
51+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
52+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
53+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
54+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
55+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
56+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
57+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
58+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
59+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
61+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
62+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
63+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
64+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
65+
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

src/mainboard/system76/mtl/variants/lemp13/romstage.c

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@
33
#include <soc/meminit.h>
44
#include <soc/romstage.h>
55

6+
static size_t get_spd_index(void)
7+
{
8+
// BOARD_ID1 is high if 5600 MT/s and low if 4800 MT/s
9+
if (gpio_get(GPP_E11)) {
10+
return 1;
11+
} else {
12+
return 0;
13+
}
14+
}
15+
616
void mainboard_memory_init_params(FSPM_UPD *mupd)
717
{
818
const struct mb_cfg board_cfg = {
@@ -12,7 +22,7 @@ void mainboard_memory_init_params(FSPM_UPD *mupd)
1222
};
1323
const struct mem_spd spd_info = {
1424
.topo = MEM_TOPO_MIXED,
15-
.cbfs_index = 0,
25+
.cbfs_index = get_spd_index(),
1626
.smbus[1] = { .addr_dimm[0] = 0x52, },
1727
};
1828
const bool half_populated = false;

0 commit comments

Comments
 (0)