projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
bus: arm-ccn: Handle correctly no-more-cpus case
[firefly-linux-kernel-4.4.55.git]
/
drivers
/
bus
/
arm-ccn.c
diff --git
a/drivers/bus/arm-ccn.c
b/drivers/bus/arm-ccn.c
index 7d9879e166cf4c4346402cb353ef3cd002483740..cc322fbde9af69c78f85b359253ea5d8d32f3588 100644
(file)
--- a/
drivers/bus/arm-ccn.c
+++ b/
drivers/bus/arm-ccn.c
@@
-1184,7
+1184,7
@@
static int arm_ccn_pmu_cpu_notifier(struct notifier_block *nb,
if (!cpumask_test_and_clear_cpu(cpu, &dt->cpu))
break;
target = cpumask_any_but(cpu_online_mask, cpu);
- if (target
< 0
)
+ if (target
>= nr_cpu_ids
)
break;
perf_pmu_migrate_context(&dt->pmu, cpu, target);
cpumask_set_cpu(target, &dt->cpu);