Angel Pons would like Felix Singer, Nico Huber, Arthur Heymans and Patrick Rudolph to review this change.

View Change

[NOTFORMERGE] force DDR3-2133 speeds

Change-Id: Ie4a057c736f85e246f00f10e9a07368a92ecd859
Signed-off-by: Angel Pons <th3fanbus@gmail.com>
---
M src/northbridge/intel/sandybridge/raminit_native.c
1 file changed, 7 insertions(+), 1 deletion(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/17/48417/1
diff --git a/src/northbridge/intel/sandybridge/raminit_native.c b/src/northbridge/intel/sandybridge/raminit_native.c
index 3613c05..49b17bf 100644
--- a/src/northbridge/intel/sandybridge/raminit_native.c
+++ b/src/northbridge/intel/sandybridge/raminit_native.c
@@ -294,7 +294,7 @@
}

if (CONFIG(NATIVE_RAMINIT_IGNORE_MAX_MEM_FUSES))
- return TCK_1333MHZ;
+ return TCK_1066MHZ;

rev = pci_read_config8(HOST_BRIDGE, PCI_DEVICE_ID);

@@ -348,6 +348,9 @@

ctrl->tCK = get_mem_min_tck();

+ ctrl->cas_supported |= 1 << (14 - 4);
+ ctrl->cas_supported |= 1 << (13 - 4);
+
/* Find CAS latency */
while (1) {
/*
@@ -379,6 +382,9 @@
printk(BIOS_DEBUG, "Selected DRAM frequency: %u MHz\n", NS2MHZ_DIV256 / ctrl->tCK);
printk(BIOS_DEBUG, "Selected CAS latency : %uT\n", val);
ctrl->CAS = val;
+
+ if (NS2MHZ_DIV256 / ctrl->tCK == 800)
+ die("rip");
}

static void dram_timing(ramctr_timing *ctrl)

To view, visit change 48417. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Ie4a057c736f85e246f00f10e9a07368a92ecd859
Gerrit-Change-Number: 48417
Gerrit-PatchSet: 1
Gerrit-Owner: Angel Pons <th3fanbus@gmail.com>
Gerrit-Reviewer: Felix Singer <felixsinger@posteo.net>
Gerrit-Reviewer: Arthur Heymans <arthur@aheymans.xyz>
Gerrit-Reviewer: Nico Huber <nico.h@gmx.de>
Gerrit-Reviewer: Patrick Rudolph <siro@das-labor.org>
Gerrit-MessageType: newchange