peppy: Add 2GB DRAM configuration.
Currently, all Peppy boards w/ '000' SPD GPIOs have 2GB DRAM. Disable the second DRAM channel based upon the GPIOs. Need to change / confirm this for upcoming builds. Change-Id: I7085ddecb80626cc0bed99ba7b174c6b80350696 Reviewed-on: https://gerrit.chromium.org/gerrit/58620 Commit-Queue: Shawn Nematbakhsh <shawnn@chromium.org> Reviewed-by: Shawn Nematbakhsh <shawnn@chromium.org> Tested-by: Shawn Nematbakhsh <shawnn@chromium.org> Reviewed-on: http://review.coreboot.org/4238 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
This commit is contained in:
parent
d9e298961f
commit
9a6ca071e0
|
@ -92,6 +92,12 @@ static void copy_spd(struct pei_data *peid)
|
||||||
if (spd_file->len < sizeof(peid->spd_data[0]))
|
if (spd_file->len < sizeof(peid->spd_data[0]))
|
||||||
die("Missing SPD data.");
|
die("Missing SPD data.");
|
||||||
|
|
||||||
|
/* Index 0 is 2GB config with CH0 only. This is suject to change.
|
||||||
|
* TODO(shawnn): Check the decoding before next build.
|
||||||
|
*/
|
||||||
|
if (spd_index == 0)
|
||||||
|
peid->dimm_channel1_disabled = 3;
|
||||||
|
|
||||||
memcpy(peid->spd_data[0],
|
memcpy(peid->spd_data[0],
|
||||||
((char*)CBFS_SUBHEADER(spd_file)) +
|
((char*)CBFS_SUBHEADER(spd_file)) +
|
||||||
spd_index * sizeof(peid->spd_data[0]),
|
spd_index * sizeof(peid->spd_data[0]),
|
||||||
|
|
Loading…
Reference in New Issue