summaryrefslogtreecommitdiff
path: root/src/northbridge/intel/sandybridge/raminit_mrc.c
diff options
context:
space:
mode:
authorPatrick Rudolph <siro@das-labor.org>2015-07-28 08:01:02 +0200
committerVladimir Serbinenko <phcoder@gmail.com>2015-10-09 08:40:19 +0000
commit3660c0fc658e4e20ef079f762dfc7ad05c83544c (patch)
tree1953b7a041717aa3518a06bbdd5152753bc668b1 /src/northbridge/intel/sandybridge/raminit_mrc.c
parenta2bed346a1a45c822bc255e90a0bf6a6ae1d1d50 (diff)
downloadcoreboot-3660c0fc658e4e20ef079f762dfc7ad05c83544c.tar.xz
northbridge/intel/sandybridge: Enable PEG clock-gating on demand
Activate PEG clock-gating only if all PEG devices are disabled. Fixes system hang when trying to access PEG registers. Test system: * Intel Pentium CPU G2130 * Gigabyte GA-B75M-D3H Change-Id: I7d62fbb83c16741965639cea1a0e4978d4e3d6da Signed-off-by: Patrick Rudolph <siro@das-labor.org> Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com> Reviewed-on: http://review.coreboot.org/11059 Tested-by: build bot (Jenkins)
Diffstat (limited to 'src/northbridge/intel/sandybridge/raminit_mrc.c')
-rw-r--r--src/northbridge/intel/sandybridge/raminit_mrc.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/northbridge/intel/sandybridge/raminit_mrc.c b/src/northbridge/intel/sandybridge/raminit_mrc.c
index 053a4873cd..1f6b75c95f 100644
--- a/src/northbridge/intel/sandybridge/raminit_mrc.c
+++ b/src/northbridge/intel/sandybridge/raminit_mrc.c
@@ -199,13 +199,6 @@ static void report_memory_config(void)
}
}
-static void post_system_agent_init(struct pei_data *pei_data)
-{
- /* If PCIe init is skipped, set the PEG clock gating */
- if (!pei_data->pcie_init)
- MCHBAR32(0x7010) = MCHBAR32(0x7010) | 0x01;
-}
-
/**
* Find PEI executable in coreboot filesystem and execute it.
*
@@ -288,6 +281,5 @@ void sdram_initialize(struct pei_data *pei_data)
else
intel_early_me_status();
- post_system_agent_init(pei_data);
report_memory_config();
}