mb/facebook/fbg1701: Remove ONBOARD_SAMSUNG_MEM
CONFIG_ONBOARD_SAMSUMG_MEM was used to force Samsung memory. CPLD returns different values for every board revision. Use this value to determine the memory type. BUG = N/A TEST = Boot Facebook FBG1701 Rev 1.0 - 1.4 Change-Id: I21b5ddc430410a1e8b3e9012d0c07d278880ff47 Signed-off-by: Frans Hendriks <fhendriks@eltan.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/59754 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com> Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
This commit is contained in:
parent
26e384bf34
commit
e6ffdb47cd
|
@ -18,13 +18,24 @@
|
|||
void mainboard_memory_init_params(struct romstage_params *params,
|
||||
MEMORY_INIT_UPD *memory_params)
|
||||
{
|
||||
u8 spd_index = 0;
|
||||
u8 spd_index;
|
||||
|
||||
if (!CONFIG(ONBOARD_SAMSUNG_MEM)) {
|
||||
if (cpld_read_pcb_version() <= 7)
|
||||
spd_index = 1;
|
||||
else
|
||||
spd_index = 2;
|
||||
switch (cpld_read_pcb_version()) {
|
||||
case 0: /* intentional fallthrough */
|
||||
case 1: /* intentional fallthrough */
|
||||
case 2: /* intentional fallthrough */
|
||||
case 3: /* intentional fallthrough */
|
||||
case 4: /* intentional fallthrough */
|
||||
case 5:
|
||||
spd_index = 0;
|
||||
break;
|
||||
case 6: /* intentional fallthrough */
|
||||
case 7:
|
||||
spd_index = 1;
|
||||
break;
|
||||
default:
|
||||
spd_index = 2;
|
||||
break;
|
||||
}
|
||||
|
||||
memory_params->PcdMemoryTypeEnable = MEM_DDR3;
|
||||
|
|
Loading…
Reference in New Issue