soc/intel/skylake: Move FSP_HYPERTHREADING to common Intel Kconfig

Move the Kconfig option `FSP_HYPERTHREADING` to common Intel Kconfig so
that it can be reused by other SoCs. Since not all SoCs support
hyperthreading, make it conditional on `HAVE_HYPERTHREADING`. SoCs
supporting hyperthreading need to select it so that `FSP_HYPERTHREADING`
is available.

Change-Id: I892d48b488cbf828057f0e9be9edc4352c58bbe7
Signed-off-by: Felix Singer <felixsinger@posteo.net>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/60543
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Sean Rhodes <sean@starlabs.systems>
Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
This commit is contained in:
Felix Singer 2021-12-30 23:57:58 +01:00
parent d3b550d47c
commit edb1a40127
2 changed files with 9 additions and 4 deletions

View File

@ -154,3 +154,11 @@ config SOC_INTEL_SET_MIN_CLOCK_RATIO
the lowest possible CPU clock. Enable this option if you need smallest the lowest possible CPU clock. Enable this option if you need smallest
possible CPU clock. This setting can be overruled by the OS if it has an possible CPU clock. This setting can be overruled by the OS if it has an
p-state driver which can adjust the clock to its need. p-state driver which can adjust the clock to its need.
config HAVE_HYPERTHREADING
def_bool n
config FSP_HYPERTHREADING
bool "Enable Hyper-Threading"
depends on HAVE_HYPERTHREADING
default y

View File

@ -35,6 +35,7 @@ config CPU_SPECIFIC_OPTIONS
select GENERIC_GPIO_LIB select GENERIC_GPIO_LIB
select HAVE_FSP_GOP select HAVE_FSP_GOP
select HAVE_FSP_LOGO_SUPPORT select HAVE_FSP_LOGO_SUPPORT
select HAVE_HYPERTHREADING
select HAVE_INTEL_FSP_REPO select HAVE_INTEL_FSP_REPO
select INTEL_CAR_NEM_ENHANCED select INTEL_CAR_NEM_ENHANCED
select HAVE_SMI_HANDLER select HAVE_SMI_HANDLER
@ -99,10 +100,6 @@ config MAX_CPUS
default 16 if MAINBOARD_SUPPORTS_COFFEELAKE_CPU default 16 if MAINBOARD_SUPPORTS_COFFEELAKE_CPU
default 8 default 8
config FSP_HYPERTHREADING
bool "Enable Hyper-Threading"
default y
config ENABLE_SATA_TEST_MODE config ENABLE_SATA_TEST_MODE
bool "Enable SATA test mode" bool "Enable SATA test mode"
default n default n