[coreboot] r3262 - trunk/coreboot-v2/src/cpu/amd/model_10xxx

svn at coreboot.org svn at coreboot.org
Thu Apr 24 21:49:59 CEST 2008


Author: mjones
Date: 2008-04-24 21:49:59 +0200 (Thu, 24 Apr 2008)
New Revision: 3262

Modified:
   trunk/coreboot-v2/src/cpu/amd/model_10xxx/init_cpus.c
Log:
On APs the ClLinesToNbDis was being left enabled from CAR setup.
Disabling it should help performance.

Signed-off-by: Marc Jones <marc.jones at amd.com>
Acked-by: Peter Stuge <peter at stuge.se>



Modified: trunk/coreboot-v2/src/cpu/amd/model_10xxx/init_cpus.c
===================================================================
--- trunk/coreboot-v2/src/cpu/amd/model_10xxx/init_cpus.c	2008-04-24 13:37:01 UTC (rev 3261)
+++ trunk/coreboot-v2/src/cpu/amd/model_10xxx/init_cpus.c	2008-04-24 19:49:59 UTC (rev 3262)
@@ -295,6 +295,13 @@
 
 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();
 }





More information about the coreboot mailing list