diff -Nuar -x .svn src/southbridge/amd/rs690/rs690_pcie.c ../../coreboot-v2/src/southbridge/amd/rs690/rs690_pcie.c
--- src/southbridge/amd/rs690/rs690_pcie.c	2008-12-01 19:49:56.000000000 +0800
+++ ../../coreboot-v2/src/southbridge/amd/rs690/rs690_pcie.c	2009-01-23 13:41:47.000000000 +0800
@@ -133,8 +133,8 @@
 
 	/* sets desired GPPSB configurations, bit4-7 */
 	reg = nbmisc_read_index(nb_dev, 0x67);
-	reg &= 0xff0f;		/* clean */
-	reg |= cfg->gpp_configuration;
+	reg &= 0xffffff0f;		/* clean */
+	reg |= cfg->gpp_configuration << 4;
 	nbmisc_write_index(nb_dev, 0x67, reg);
 
 	/* read bit14 and write back its inverst value */
