Commit 02beaccc authored by Heiko Carstens's avatar Heiko Carstens Committed by Martin Schwidefsky
Browse files

[S390] smp: setup smp_processor_id early

smp_processor_id() is supposed to work before setup_arch() gets called.
Before that smp_processor_id() may return just an arbitrary value that
is contained in the uninitialized boot lowcore.
So provide the arch function which will override the weak function in

Signed-off-by: default avatarHeiko Carstens <>
Signed-off-by: default avatarMartin Schwidefsky <>
parent a58c26bb
......@@ -849,7 +849,6 @@ setup_arch(char **cmdline_p)
__cpu_logical_map[0] = stap();
......@@ -717,6 +717,12 @@ void __init smp_cpus_done(unsigned int max_cpus)
void __init smp_setup_processor_id(void)
S390_lowcore.cpu_nr = 0;
__cpu_logical_map[0] = stap();
* the frequency of the profiling timer can be changed
* by writing a multiplier value into /proc/profile.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment