From 666d08b08c555fce6eeeabfe59ef45bef75173a2 Mon Sep 17 00:00:00 2001 From: Shawn Nematbakhsh Date: Thu, 13 Jun 2013 19:47:47 -0700 Subject: [PATCH] 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. BUG=chrome-os-partner:20183 TEST=Manual. Verify boot on 2GB units. Change-Id: I7085ddecb80626cc0bed99ba7b174c6b80350696 Reviewed-on: https://gerrit.chromium.org/gerrit/58620 Commit-Queue: Shawn Nematbakhsh Reviewed-by: Shawn Nematbakhsh Tested-by: Shawn Nematbakhsh --- src/mainboard/google/peppy/romstage.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mainboard/google/peppy/romstage.c b/src/mainboard/google/peppy/romstage.c index 46c4f0bbd1..bb65f005fe 100644 --- a/src/mainboard/google/peppy/romstage.c +++ b/src/mainboard/google/peppy/romstage.c @@ -92,6 +92,12 @@ static void copy_spd(struct pei_data *peid) if (spd_file->len < sizeof(peid->spd_data[0])) 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], ((char*)CBFS_SUBHEADER(spd_file)) + spd_index * sizeof(peid->spd_data[0]),