From 403b89a14f379759fb2a297dfab14ec9dbfffa7a Mon Sep 17 00:00:00 2001 From: Marc Jones Date: Thu, 24 Apr 2008 19:49:59 +0000 Subject: [PATCH] On APs the ClLinesToNbDis was being left enabled from CAR setup. Disabling it should help performance. Signed-off-by: Marc Jones Acked-by: Peter Stuge git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3262 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- src/cpu/amd/model_10xxx/init_cpus.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/cpu/amd/model_10xxx/init_cpus.c b/src/cpu/amd/model_10xxx/init_cpus.c index 16b5a3d928..2de1ad6bdb 100644 --- a/src/cpu/amd/model_10xxx/init_cpus.c +++ b/src/cpu/amd/model_10xxx/init_cpus.c @@ -295,6 +295,13 @@ static void enable_apic_ext_id(u32 node) static void STOP_CAR_AND_CPU() { + msr_t msr; + + /* Disable L2 IC to L3 connection (Only for CAR) */ + msr = rdmsr(BU_CFG2); + msr.lo &= ~(1 << ClLinesToNbDis); + wrmsr(BU_CFG2, msr); + disable_cache_as_ram(); // inline stop_this_cpu(); }