[coreboot-gerrit] Patch set updated for coreboot: e0ab9f9 northbridge/amd/amdfam10: Allow mainboards to set maximum HT link frequency

Timothy Pearson (tpearson@raptorengineeringinc.com) gerrit at coreboot.org
Thu Feb 12 08:28:19 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 e0ab9f93a561bc932b85bc065f5382771954991f
Author: Timothy Pearson <tpearson at raptorengineeringinc.com>
Date:   Thu Feb 12 01:27:06 2015 -0600

    northbridge/amd/amdfam10: Allow mainboards to set maximum HT link frequency
    
    Most K10 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.
    
    Moved K10 specific menu to amdfam10 Kconfig file.
    
    Change-Id: If7ff40dccb4c22829062511ca0046aa2caf15580
    Signed-off-by: Timothy Pearson <tpearson at raptorengineeringinc.com>
---
 src/northbridge/amd/amdfam10/Kconfig | 83 +++++++++++++++++++++++++++++++++---
 1 file changed, 78 insertions(+), 5 deletions(-)

diff --git a/src/northbridge/amd/amdfam10/Kconfig b/src/northbridge/amd/amdfam10/Kconfig
index 1c78590..35a683e 100644
--- a/src/northbridge/amd/amdfam10/Kconfig
+++ b/src/northbridge/amd/amdfam10/Kconfig
@@ -124,13 +124,88 @@ config SVI_HIGH_FREQ
           Select this for boards with a Voltage Regulator able to operate
           at 3.4 MHz in SVI mode. Ignored unless the AMD CPU is rev C3.
 
+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
+	# FIXME uncomment when coreboot gains "visible if" support
+	# 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.
@@ -218,12 +293,10 @@ endchoice
 
 config AMDMCT_ENABLE_ECC_REDIR
 	bool
-	depends on CPU_AMD_MODEL_10XXX
 	default n
 
 config AMDMCT_BACKGROUND_SCRUB_RATE
 	hex
-	depends on CPU_AMD_MODEL_10XXX
 	default 0x00
 	help
 	  This option sets the background ECC memory scub rate



More information about the coreboot-gerrit mailing list