tmp_suning_uos_patched/arch/arm/mach-ux500
Linus Walleij c00def71ef ARM: ux500: simplify secondary CPU boot
This removes a lot of ancient cruft from the Ux500 SMP boot.
Instead of the pen grab/release, just point the ROM to
secondary_boot() and start the second CPU there, then send
the IPI.

Use our own SMP enable method. This enables us to remove the
last static mapping and get both CPUs booting properly.

Tested this and it just works.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Olof Johansson <olof@lixom.net>
2015-08-06 10:11:44 +02:00
..
board-mop500-audio.c mfd: dbx500/abx500: root out hardcoded IRQ assignments 2014-03-04 08:58:11 +08:00
board-mop500-regulators.c ARM: ux500: Staticize ab8505_regulators 2014-07-10 10:37:43 +02:00
board-mop500-regulators.h ARM: ux500: regulators: Remove dead code for SD-card regulator 2013-12-13 10:30:20 +01:00
board-mop500.h ARM: ux500: Remove redundant board file for mmci platform data 2014-05-12 12:52:44 +02:00
cache-l2x0.c ARM: ux500: kill off L2CC static map 2015-05-18 15:07:41 +02:00
cpu-db8500.c ARM: ux500: simplify secondary CPU boot 2015-08-06 10:11:44 +02:00
cpu.c ARM: ux500: look up PRCMU resource from DT 2015-05-18 15:07:48 +02:00
db8500-regs.h
hotplug.c
id.c ARM: ux500: rename ux500_map_io 2015-05-18 15:08:04 +02:00
id.h
Kconfig ARM: ux500: Enable Kconfig for the generic PM domain 2014-10-28 10:48:52 +01:00
Makefile ARM: ux500: simplify secondary CPU boot 2015-08-06 10:11:44 +02:00
Makefile.boot
platsmp.c ARM: ux500: simplify secondary CPU boot 2015-08-06 10:11:44 +02:00
pm_domains.c ARM: make of_device_ids const 2015-02-19 09:44:25 +01:00
pm_domains.h ARM: ux500: Initial support for PM domains 2014-10-28 10:48:23 +01:00
pm.c ARM: ux500: get rid of static GIC dist base 2015-05-18 15:07:15 +02:00
setup.h ARM: ux500: simplify secondary CPU boot 2015-08-06 10:11:44 +02:00
ste-dma40-db8500.h
timer.c ARM: ux500: storage class should be before const qualifier 2014-07-10 10:37:43 +02:00