Commit 7e627f81 authored by Tobias Huschle's avatar Tobias Huschle Committed by Vasily Gorbik
Browse files

s390/topology: Add config option to switch to vertical during boot



By default, all systems on s390 start in horizontal cpu polarization.
Selecting the new config option SCHED_TOPOLOGY_VERTICAL allows to build
a kernel that switches to vertical polarization during boot.

Acked-by: default avatarHeiko Carstens <hca@linux.ibm.com>
Tested-by: default avatarMete Durlu <meted@linux.ibm.com>
Signed-off-by: default avatarTobias Huschle <huschle@linux.ibm.com>
Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
parent 9dd333e7
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -513,6 +513,14 @@ config SCHED_TOPOLOGY
	  making when dealing with machines that have multi-threading,
	  multiple cores or multiple books.

config SCHED_TOPOLOGY_VERTICAL
	def_bool y
	bool "Use vertical CPU polarization by default"
	depends on SCHED_TOPOLOGY
	help
	  Use vertical CPU polarization by default if available.
	  The default CPU polarization is horizontal.

source "kernel/Kconfig.hz"

config CERT_STORE
+2 −0
Original line number Diff line number Diff line
@@ -674,6 +674,8 @@ static int __init topology_init(void)
		set_topology_timer();
	else
		topology_update_polarization_simple();
	if (IS_ENABLED(CONFIG_SCHED_TOPOLOGY_VERTICAL))
		set_polarization(1);
	register_sysctl("s390", topology_ctl_table);

	dev_root = bus_get_dev_root(&cpu_subsys);