From b794a69ce9b2cbb9d6565cf0f3ac609402ad680a Mon Sep 17 00:00:00 2001 From: Patrick Rudolph Date: Tue, 8 Aug 2017 13:13:51 +0200 Subject: nb/intel/sandybridge/raminit: Add Kconfig option for fuses Add a new Kconfig option to ignore memory fuses that limit the maximum DRAM frequency to be used. The option is disabled by default and should only enabled by experienced users as it might decrease system stability or prevent a successful RAM training. Remove conflicting devicetree settings. Change-Id: I35dd78a02bcaafce8ba522d253c795d7835bacae Signed-off-by: Patrick Rudolph Reviewed-on: https://review.coreboot.org/20907 Tested-by: build bot (Jenkins) Reviewed-by: Arthur Heymans Reviewed-by: Nicola Corna --- src/northbridge/intel/sandybridge/raminit_common.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/northbridge/intel/sandybridge/raminit_common.c') diff --git a/src/northbridge/intel/sandybridge/raminit_common.c b/src/northbridge/intel/sandybridge/raminit_common.c index c6ff551fbf..3e69f4da72 100644 --- a/src/northbridge/intel/sandybridge/raminit_common.c +++ b/src/northbridge/intel/sandybridge/raminit_common.c @@ -402,6 +402,9 @@ unsigned int get_mem_min_tck(void) /* If this is zero, it just means devicetree.cb didn't set it */ if (!cfg || cfg->max_mem_clock_mhz == 0) { + if (IS_ENABLED(CONFIG_NATIVE_RAMINIT_IGNORE_MAX_MEM_FUSES)) + return TCK_1333MHZ; + rev = pci_read_config8(PCI_DEV(0, 0, 0), PCI_DEVICE_ID); if ((rev & BASE_REV_MASK) == BASE_REV_SNB) { -- cgit v1.2.3