coreboot/src/mainboard
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
..
a-trend Use -O2 and -mcpu=p2 as romcc options for all Intel 440BX boards. 2008-12-10 15:42:37 +00:00
abit/be6-ii_v2_0 Use -O2 and -mcpu=p2 as romcc options for all Intel 440BX boards. 2008-12-10 15:42:37 +00:00
advantech/pcm-5820 This changes the python generated makefiles 2008-09-04 13:44:00 +00:00
agami/aruma In the process of trying to debug some HT sync problems I added lots of 2008-12-22 09:53:24 +00:00
amd The DBM90T code sets bit 10 in _PSS as part of the control value, but 2009-01-16 12:44:41 +00:00
arima/hdama In the process of trying to debug some HT sync problems I added lots of 2008-12-22 09:53:24 +00:00
artecgroup/dbe61 This patch from Ralf Grosse Boerger makes debugging more comfortable. 2008-11-28 12:09:17 +00:00
asi Drop a number of duplicated failover.c files (they have the same content 2008-10-11 16:10:54 +00:00
asus This belongs to changeset: 3840 2008-12-23 18:29:50 +00:00
axus/tc320 This changes the python generated makefiles 2008-09-04 13:44:00 +00:00
azza/pt-6ibd Use -O2 and -mcpu=p2 as romcc options for all Intel 440BX boards. 2008-12-10 15:42:37 +00:00
bcom * Add a new board, the BCom WinNET P680 2008-10-16 17:45:25 +00:00
biostar/m6tba Use -O2 and -mcpu=p2 as romcc options for all Intel 440BX boards. 2008-12-10 15:42:37 +00:00
broadcom/blast In the process of trying to debug some HT sync problems I added lots of 2008-12-22 09:53:24 +00:00
compaq/deskpro_en_sff_p600 Use -O2 and -mcpu=p2 as romcc options for all Intel 440BX boards. 2008-12-10 15:42:37 +00:00
dell/s1850 Fix dell/s1850 broken in r3822, and prepare it for implicit declaration 2008-12-20 21:07:20 +00:00
digitallogic This patch from Ralf Grosse Boerger makes debugging more comfortable. 2008-11-28 12:09:17 +00:00
eaglelion/5bcm Drop unused (or commented / #if 0) reset.c files. 2008-10-13 13:08:38 +00:00
embeddedplanet/ep405pc Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
emulation/qemu-x86 Drop tons of duplicated debug.c files, move common file to 2008-10-12 22:34:08 +00:00
gigabyte Fix implicit declarations of get_bus_conf. 2008-12-22 17:41:01 +00:00
ibm In the process of trying to debug some HT sync problems I added lots of 2008-12-22 09:53:24 +00:00
iei This patch from Ralf Grosse Boerger makes debugging more comfortable. 2008-11-28 12:09:17 +00:00
intel Fix implicit declarations of pci_read_config8 and pci_write_config8 in 2008-12-22 16:20:55 +00:00
iwill In the process of trying to debug some HT sync problems I added lots of 2008-12-22 09:53:24 +00:00
jetway/j7f24 I honestly have no idea if the previous use of the vt8235's serial functions 2008-12-19 03:33:37 +00:00
kontron/986lcd-m Add some comments to make it easier to enable onboard VGA for 2008-12-19 14:21:42 +00:00
lippert This patch from Ralf Grosse Boerger makes debugging more comfortable. 2008-11-28 12:09:17 +00:00
motorola Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
msi Fix implicit declarations of get_bus_conf. 2008-12-22 17:41:01 +00:00
nec/powermate2000 Use -O2 and -mcpu=p2 as romcc options for all Intel 440BX boards. 2008-12-10 15:42:37 +00:00
newisys/khepri In the process of trying to debug some HT sync problems I added lots of 2008-12-22 09:53:24 +00:00
nvidia/l1_2pvv Fix implicit declarations of get_bus_conf. 2008-12-22 17:41:01 +00:00
olpc Drop unused (or commented / #if 0) reset.c files. 2008-10-13 13:08:38 +00:00
pcengines/alix1c This patch from Ralf Grosse Boerger makes debugging more comfortable. 2008-11-28 12:09:17 +00:00
rca/rm4100 Always enable serial before SMBus (or as early as possible), as the SMBus 2008-11-11 14:26:03 +00:00
sunw/ultra40 Fix implicit declarations of get_bus_conf. 2008-12-22 17:41:01 +00:00
supermicro Fix implicit declarations of get_bus_conf. 2008-12-22 17:41:01 +00:00
technologic/ts5300 Drop unused (or commented / #if 0) reset.c files. 2008-10-13 13:08:38 +00:00
televideo/tc7020 This changes the python generated makefiles 2008-09-04 13:44:00 +00:00
thomson/ip1000 Always enable serial before SMBus (or as early as possible), as the SMBus 2008-11-11 14:26:03 +00:00
totalimpact/briq Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00
tyan Fix implicit declarations of get_bus_conf. 2008-12-22 17:41:01 +00:00
via This adds a mptable for the VIA pc2500e. I've tested with the devices 2008-12-20 04:08:40 +00:00