From 199c694f49e2ecbc3bd2cc6c5e7d7570a4c3cf62 Mon Sep 17 00:00:00 2001 From: Rudolf Marek Date: Sat, 26 Feb 2011 13:34:01 +0000 Subject: It adds support for automatic PSS object generation for AMD pre fam Fh CPU. Those CPUs require a hardcoded table, which I managed to rewrite during one particularly boring flight. Too pity it is only for Opteron CPUs. Someone needs to finish the second PDF for All others Athlons and Semprons. Also it enables the FID/VID changes in SB. Jakllsch had some troubles with that too but on am2 CPU. Those bits are only documented in SB600. They arent in RRG RPR and BDG. Signed-off-by: Rudolf Marek Acked-by: Stefan Reinauer git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6381 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- src/southbridge/amd/sb700/early_setup.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/southbridge') diff --git a/src/southbridge/amd/sb700/early_setup.c b/src/southbridge/amd/sb700/early_setup.c index 552086a7eb..383b24f577 100644 --- a/src/southbridge/amd/sb700/early_setup.c +++ b/src/southbridge/amd/sb700/early_setup.c @@ -232,6 +232,12 @@ static void enable_fid_change_on_sb(u32 sbbusn, u32 sbdn) pmio_write(0x42, byte); pmio_write(0x89, 0x10); + + /* Toggle the LDT_STOP# during FID/VID Change, this bit is documented + only in SB600! + While here, enable C states too + */ + pmio_write(0x67, 0x6); } void hard_reset(void) -- cgit v1.2.3