coreboot/src
Carl-Daniel Hailfinger d8aaeaa143 The DBM90T code sets bit 10 in _PSS as part of the control value, but
bit 10 is part of NewVID. That means the resulting VID is wrong and
causes the processor to crash.
The Pistachio code has the same bug.

This patch fixes the wrong setting and changes control from a magic and
incorrect unexplained value (0xE8202C00) to a combination of explained
values and shifts which has the right value (0xE8202800).

It is tested on my machine and it survived 200 changes from minimum to
maximum frequency every 100 ms under heavy load and under no load.

In the long term we want to consolidate all AMD FIDVID code into one
generic library file.

Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>

Maggie Li has tested it on her DBM690T board. It is ok.
Acked-by: Maggie li <Maggie.li@amd.com>


git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3868 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
2009-01-16 12:44:41 +00:00
..
arch Ignore some more sections, created by newer toolchains 2009-01-11 00:35:30 +00:00
boot Fix compile errors if CONFIG_FS_PAYLOAD=1: 2008-11-03 23:16:00 +00:00
config Move mainboard specific changes to the coreboot memory table into the 2008-12-13 20:51:34 +00:00
console fix warning in vga console code (trivial) 2008-08-01 11:38:23 +00:00
cpu Fix a LOT of implicit function declarations before they become errors. 2008-12-19 03:36:48 +00:00
devices Changes required to the device allocator: 2008-10-29 03:15:42 +00:00
drivers The ARRAY_SIZE macro is convenient, yet mostly unused. Switch lots of 2008-10-01 12:52:52 +00:00
include The attached patch adds missing bits to ACPI to make Windows XP and Windows Vista happy. 2008-12-23 17:34:15 +00:00
lib Drop tons of duplicated debug.c files, move common file to 2008-10-12 22:34:08 +00:00
mainboard The DBM90T code sets bit 10 in _PSS as part of the control value, but 2009-01-16 12:44:41 +00:00
northbridge First part of heterogenous dualchannel support. 2009-01-16 03:44:41 +00:00
pc80 Made await_ide(), which polls for an ide status change, check the status 2008-10-22 22:30:17 +00:00
pmc/altimus/mpc7410 Please bear with me - another rename checkin. This qualifies as trivial, no 2008-01-18 10:35:56 +00:00
ram use printk, when possible. (trivial) 2008-08-01 12:12:37 +00:00
sdram fix typo in commend of generic_sdram.c (trivial) 2008-08-01 11:36:40 +00:00
southbridge Adds a retry/faildown to SB600 SATA detection logic. 2009-01-15 02:35:30 +00:00
stream Fix compile errors if CONFIG_FS_PAYLOAD=1: 2008-11-03 23:16:00 +00:00
superio Add support for the Winbond W83627UHG Super I/O. 2009-01-06 00:33:30 +00:00