Enable mahogany_fam10 and Kino family 10h to run the SB HT link at the expected HT3...
authorScott Duplichan <sc...@notabs.org>
Tue, 8 Mar 2011 23:01:46 +0000 (23:01 +0000)
committerScott Duplichan <scott@notabs.org>
Tue, 8 Mar 2011 23:01:46 +0000 (23:01 +0000)
commit314dd0bee5f995164c0206798486cfce366160eb
treedefe96e6df96935f3c848d143f2606f2a6373715
parent57205c7e43e1ec3d4d62ea86e33c7acb7dbad81d
Enable mahogany_fam10 and Kino family 10h to run the SB HT link at the expected HT3 frequency and width by matching the BUID swap list to the production BIOS. In addition, the BUID swap list has been moved into the project-specific file romstage.c for the other 13 AMD family 10h projects as well. For projects using a desktop AMD family 10h processor, pasting in the mahogany_fam10 swap list will likely allow HT3 operation. This should be confirmed on real hardware before commiting any swap list change. A different swap list will be needed for server projects. For serengeti_cheetah_fam10, a reference BIOS swap list to try is: 0x00, 0x0A, 0x00, 0x06, 0xFF, 0x0A, 0x06, 0xFF.

The patch makes these changes:

1) Remove the BUID swap list from ht_wrapper.c and put it in each of 15
   romstage.c files where it is used (AMD family 10h projects).
2) Add a prototype to amdfam10.h.
3) Modify the swap list and test in real hardware for mahogany_fam10 and
   kino family 10h and confirm HT3 operation for the SB link.

Abuild tested.

Signed-off-by: Scott Duplichan <sc...@notabs.org>
Acked-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6439 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
17 files changed:
src/mainboard/amd/bimini_fam10/romstage.c
src/mainboard/amd/mahogany_fam10/romstage.c
src/mainboard/amd/serengeti_cheetah_fam10/romstage.c
src/mainboard/amd/tilapia_fam10/romstage.c
src/mainboard/asus/m4a78-em/romstage.c
src/mainboard/asus/m4a785-m/romstage.c
src/mainboard/gigabyte/ma785gmt/romstage.c
src/mainboard/gigabyte/ma78gm/romstage.c
src/mainboard/hp/dl165_g6_fam10/romstage.c
src/mainboard/iei/kino-780am2-fam10/romstage.c
src/mainboard/jetway/pa78vm5/romstage.c
src/mainboard/msi/ms9652_fam10/romstage.c
src/mainboard/supermicro/h8dmr_fam10/romstage.c
src/mainboard/supermicro/h8qme_fam10/romstage.c
src/mainboard/tyan/s2912_fam10/romstage.c
src/northbridge/amd/amdfam10/amdfam10.h
src/northbridge/amd/amdht/ht_wrapper.c