projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
73171d1
)
ARM: mach-ux500: use SGI0 to wake up the other core
author
Srinidhi Kasagar
<
[email protected]
>
Fri, 2 Nov 2012 12:44:34 +0000
(18:14 +0530)
committer
Rob Herring
<
[email protected]
>
Thu, 10 Jan 2013 17:44:39 +0000
(11:44 -0600)
The commit
7d28e3eaa1a8e951251b942e7220f97114bd73b9
("ARM: ux500: wake secondary cpu via resched") makes use
of schedule IPI to wake up the secondary core which seems
incorrect. Rather use SGI0.
Signed-off-by: srinidhi kasagar <
[email protected]
>
Signed-off-by: Rob Herring <
[email protected]
>
Acked-by: Olof Johansson <
[email protected]
>
arch/arm/mach-ux500/platsmp.c
patch
|
blob
|
history
diff --git
a/arch/arm/mach-ux500/platsmp.c
b/arch/arm/mach-ux500/platsmp.c
index 3db7782f3afb3ed68e85eece8fec575524a08dbe..79531f1dffbc541ad807a4de14111a418523814f 100644
(file)
--- a/
arch/arm/mach-ux500/platsmp.c
+++ b/
arch/arm/mach-ux500/platsmp.c
@@
-91,7
+91,7
@@
static int __cpuinit ux500_boot_secondary(unsigned int cpu, struct task_struct *
*/
write_pen_release(cpu_logical_map(cpu));
-
smp_send_reschedule(cpu
);
+
gic_raise_softirq(cpumask_of(cpu), 0
);
timeout = jiffies + (1 * HZ);
while (time_before(jiffies, timeout)) {