]-----Original Message----- ]From: coreboot-bounces@coreboot.org [mailto:coreboot-bounces@coreboot.org] On Behalf Of Arne Georg Gleditsch ]Sent: Thursday, September 09, 2010 04:58 AM ]To: Scott Duplichan ]Cc: 'Marc Jones'; coreboot@coreboot.org ]Subject: Re: [coreboot] AMD cache setup is broken ] ]Arne Georg Gleditsch arne.gleditsch@numascale.com writes: ]> + /* Clear ClLinesToNbDis */ ]> + msr = rdmsr(BU_CFG2_MSR); ]> + msr.lo &= ~(1 << 15); ]> + wrmsr(BU_CFG2_MSR, msr); ] ]On an slightly unrelated note; do we want to clear bit 35 here as well? ]At the moment, this is only done for the BSP, causing the MSR settings ]to be inconsistent after boot. I see that errata 343 indicates that ]this should be cleared after CAR is disabled, so it might not matter all ]that much for the APs...
I think it would be best to clear bit 35 of msr c001_102a in the AP cores as well as the BSP core. Otherwise, the OS might see AP cores having slightly lower performance than the BSP core. This bit affects family 10h revC and newer (45 nm).
Thanks, Scott
] ]-- ] Arne.