aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'arch/s390/kernel')
-rw-r--r--arch/s390/kernel/topology.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/s390/kernel/topology.c b/arch/s390/kernel/topology.c
index a9dee9048ee5..94b06c31fc8a 100644
--- a/arch/s390/kernel/topology.c
+++ b/arch/s390/kernel/topology.c
@@ -53,8 +53,10 @@ static cpumask_t cpu_group_map(struct mask_info *info, unsigned int cpu)
53 cpumask_t mask; 53 cpumask_t mask;
54 54
55 cpus_clear(mask); 55 cpus_clear(mask);
56 if (!topology_enabled || !MACHINE_HAS_TOPOLOGY) 56 if (!topology_enabled || !MACHINE_HAS_TOPOLOGY) {
57 return cpu_possible_map; 57 cpumask_copy(&mask, cpumask_of(cpu));
58 return mask;
59 }
58 while (info) { 60 while (info) {
59 if (cpu_isset(cpu, info->mask)) { 61 if (cpu_isset(cpu, info->mask)) {
60 mask = info->mask; 62 mask = info->mask;