summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPH Hsu <ph.hsu@mediatek.com>2016-10-06 12:31:52 +0800
committerPatrick Georgi <pgeorgi@google.com>2016-10-08 16:41:03 +0200
commit34a6537512d412363bf56428b7ae284e6dd80fb3 (patch)
treed3f07d1f21ddfc5844fb6a3f55b253e33539a411
parent5b1bb3d980475a4af5b2feed078ec64437da2175 (diff)
downloadcoreboot-34a6537512d412363bf56428b7ae284e6dd80fb3.tar.xz
google/oak: Increase the driving strength for 4GB DRAMs
Some PVT units encountered DRAM calibration failure during power on/off tests. The failure is caused by higher impedance of the DRAM on those units. So increase the driving strength for 4GB DRAMs. BUG=chrome-os-partner:57392 TEST=run cold reboot 100 times on PVT units which have DRAM calibration issue. Change-Id: I8a329093db3f1def566e4b7afec3c4f4bfe44c6a Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Original-Commit-Id: cf1aa5ade856af433fa056f51a20d18553ae241d Original-Change-Id: I0d1776cd1a5892d1f82e9bf414620d1ef6d29132 Original-Signed-off-by: PH Hsu <ph.hsu@mediatek.com> Original-Reviewed-on: https://chromium-review.googlesource.com/394451 Original-Commit-Ready: Yidi Lin <yidi.lin@mediatek.com> Original-Tested-by: Yidi Lin <yidi.lin@mediatek.com> Original-Reviewed-by: Pin-Huan Hsu <ph.hsu@mediatek.com> Original-Reviewed-by: Julius Werner <jwerner@chromium.org> Original-Reviewed-by: Daniel Kurtz <djkurtz@chromium.org> Reviewed-on: https://review.coreboot.org/16917 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth <martinroth@google.com>
-rw-r--r--src/mainboard/google/oak/sdram_inf/sdram-lpddr3-K4E6E304EB-4GB.inc4
-rw-r--r--src/mainboard/google/oak/sdram_inf/sdram-lpddr3-K4E6E304EE-4GB.inc4
-rw-r--r--src/mainboard/google/oak/sdram_inf/sdram-lpddr3-hynix-4GB.inc4
3 files changed, 6 insertions, 6 deletions
diff --git a/src/mainboard/google/oak/sdram_inf/sdram-lpddr3-K4E6E304EB-4GB.inc b/src/mainboard/google/oak/sdram_inf/sdram-lpddr3-K4E6E304EB-4GB.inc
index 0fe16a6104..f03f858b82 100644
--- a/src/mainboard/google/oak/sdram_inf/sdram-lpddr3-K4E6E304EB-4GB.inc
+++ b/src/mainboard/google/oak/sdram_inf/sdram-lpddr3-K4E6E304EB-4GB.inc
@@ -1,7 +1,7 @@
{ /* 4GB (16Gb + 16Gb) for dual rank dram setting */
{
- .impedance_drvp = 0x9,
- .impedance_drvn = 0xa,
+ .impedance_drvp = 0xc,
+ .impedance_drvn = 0xd,
.datlat_ucfirst = 19,
.ca_train = {
diff --git a/src/mainboard/google/oak/sdram_inf/sdram-lpddr3-K4E6E304EE-4GB.inc b/src/mainboard/google/oak/sdram_inf/sdram-lpddr3-K4E6E304EE-4GB.inc
index e6c3a831e6..a9fbcf17ee 100644
--- a/src/mainboard/google/oak/sdram_inf/sdram-lpddr3-K4E6E304EE-4GB.inc
+++ b/src/mainboard/google/oak/sdram_inf/sdram-lpddr3-K4E6E304EE-4GB.inc
@@ -1,7 +1,7 @@
{ /* 4GB (16Gb + 16Gb) for dual rank dram setting */
{
- .impedance_drvp = 0x9,
- .impedance_drvn = 0xa,
+ .impedance_drvp = 0xc,
+ .impedance_drvn = 0xd,
.datlat_ucfirst = 18,
.ca_train = {
diff --git a/src/mainboard/google/oak/sdram_inf/sdram-lpddr3-hynix-4GB.inc b/src/mainboard/google/oak/sdram_inf/sdram-lpddr3-hynix-4GB.inc
index 099a07c1dc..6e3b203fed 100644
--- a/src/mainboard/google/oak/sdram_inf/sdram-lpddr3-hynix-4GB.inc
+++ b/src/mainboard/google/oak/sdram_inf/sdram-lpddr3-hynix-4GB.inc
@@ -1,7 +1,7 @@
{ /* 2GB (8Gb + 8Gb) for single rank dram setting */
{
- .impedance_drvp = 0x9,
- .impedance_drvn = 0xa,
+ .impedance_drvp = 0xc,
+ .impedance_drvn = 0xd,
.datlat_ucfirst = 19,
.ca_train = {