[coreboot-gerrit] New patch to review for coreboot: 45457eb northbridge/amd: Allow mainboards to set maximum HT link frequency
Timothy Pearson (tpearson@raptorengineeringinc.com)
gerrit at coreboot.org
Tue Feb 10 20:16:32 CET 2015
Timothy Pearson (tpearson at raptorengineeringinc.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/8405
-gerrit
commit 45457eb5d0a89466b46da2e9e64b61ad510f6f43
Author: Timothy Pearson <tpearson at raptorengineeringinc.com>
Date: Tue Feb 10 13:13:39 2015 -0600
northbridge/amd: Allow mainboards to set maximum HT link frequency
Most mainboards are designed to a maximum HT frequency specification.
Coreboot supports CPUs that were released after mainboard production;
these CPUs may support and autodetect HT link frequencies beyond the
mainboard design capabilities. This patch allows mainboards to set
an HT frequency limit if needed.
Change-Id: If7ff40dccb4c22829062511ca0046aa2caf15580
Signed-off-by: Timothy Pearson <tpearson at raptorengineeringinc.com>
---
src/northbridge/amd/Kconfig | 80 +++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 78 insertions(+), 2 deletions(-)
diff --git a/src/northbridge/amd/Kconfig b/src/northbridge/amd/Kconfig
index 17f15c3..2a178ca 100644
--- a/src/northbridge/amd/Kconfig
+++ b/src/northbridge/amd/Kconfig
@@ -6,13 +6,89 @@ source src/northbridge/amd/agesa/Kconfig
source src/northbridge/amd/cimx/Kconfig
source src/northbridge/amd/pi/Kconfig
+config FORCE_LIMIT_HT_SPEED_200
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_300
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_400
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_500
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_600
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_800
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_1000
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_1200
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_1400
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_1600
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_1800
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_2000
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_2200
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_2400
+ bool
+ default n
+
+config FORCE_LIMIT_HT_SPEED_2600
+ bool
+ default n
+
menu "HyperTransport setup"
#could be implemented for K8 (NORTHBRIDGE_AMD_AMDK8)
- depends on (NORTHBRIDGE_AMD_AMDFAM10) && EXPERT
+ depends on (NORTHBRIDGE_AMD_AMDFAM10)
+ # visible if EXPERT
choice
prompt "HyperTransport frequency"
- default LIMIT_HT_SPEED_AUTO
+ default LIMIT_HT_SPEED_AUTO if (!FORCE_LIMIT_HT_SPEED_200 && !FORCE_LIMIT_HT_SPEED_300 && !FORCE_LIMIT_HT_SPEED_400 && !FORCE_LIMIT_HT_SPEED_500 && !FORCE_LIMIT_HT_SPEED_600 && !FORCE_LIMIT_HT_SPEED_800 && !FORCE_LIMIT_HT_SPEED_1000 && !FORCE_LIMIT_HT_SPEED_1200 && !FORCE_LIMIT_HT_SPEED_1400 && !FORCE_LIMIT_HT_SPEED_1600 && !FORCE_LIMIT_HT_SPEED_1800 && !FORCE_LIMIT_HT_SPEED_2000 && !FORCE_LIMIT_HT_SPEED_2200 && !FORCE_LIMIT_HT_SPEED_2400 && !FORCE_LIMIT_HT_SPEED_2600)
+ default LIMIT_HT_SPEED_200 if FORCE_LIMIT_HT_SPEED_200
+ default LIMIT_HT_SPEED_300 if FORCE_LIMIT_HT_SPEED_300
+ default LIMIT_HT_SPEED_400 if FORCE_LIMIT_HT_SPEED_400
+ default LIMIT_HT_SPEED_500 if FORCE_LIMIT_HT_SPEED_500
+ default LIMIT_HT_SPEED_600 if FORCE_LIMIT_HT_SPEED_600
+ default LIMIT_HT_SPEED_800 if FORCE_LIMIT_HT_SPEED_800
+ default LIMIT_HT_SPEED_1000 if FORCE_LIMIT_HT_SPEED_1000
+ default LIMIT_HT_SPEED_1200 if FORCE_LIMIT_HT_SPEED_1200
+ default LIMIT_HT_SPEED_1400 if FORCE_LIMIT_HT_SPEED_1400
+ default LIMIT_HT_SPEED_1600 if FORCE_LIMIT_HT_SPEED_1600
+ default LIMIT_HT_SPEED_1800 if FORCE_LIMIT_HT_SPEED_1800
+ default LIMIT_HT_SPEED_2000 if FORCE_LIMIT_HT_SPEED_2000
+ default LIMIT_HT_SPEED_2200 if FORCE_LIMIT_HT_SPEED_2200
+ default LIMIT_HT_SPEED_2400 if FORCE_LIMIT_HT_SPEED_2400
+ default LIMIT_HT_SPEED_2600 if FORCE_LIMIT_HT_SPEED_2600
help
This option sets the maximum permissible HyperTransport link
frequency.
More information about the coreboot-gerrit
mailing list