2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-22 12:14:01 +08:00
linux-next/arch/arm/mach-hisi
Nicolas Pitre 905cdf9dda ARM: hisi/hip04: remove the MCPM overhead
This platform is currently relying on the MCPM infrastructure for no
apparent reason.  The MCPM concurrency handling brings no benefits here
as there is no asynchronous CPU wake-ups to be concerned about (this is
used for CPU hotplug and secondary boot only, not for CPU idle).

This platform is also different from the other MCPM users because a given
CPU can't shut itself down completely without the assistance of another
CPU. This is at odds with the on-going MCPM backend refactoring.

To simplify things, this is converted to hook directly into the
smp_operations callbacks, bypassing the MCPM infrastructure.

Tested-by: Wei Xu <xuwei5@hisilicon.com>
Cc: Haojian Zhuang <haojian.zhuang@linaro.org>
Signed-off-by: Nicolas Pitre <nico@linaro.org>
2015-05-06 11:42:01 -04:00
..
core.h ARM: hisi: enable smp for HiP01 2015-01-21 14:33:39 -08:00
headsmp.S ARM: hisi: rename secondary_startup function 2015-01-21 14:33:01 -08:00
hisilicon.c ARM: make arrays containing machine compatible strings const 2015-02-19 09:44:17 +01:00
hotplug.c ARM: hisi: enable smp for HiP01 2015-01-21 14:33:39 -08:00
Kconfig ARM: hisi: enable HiP01 SoC 2015-01-21 14:31:06 -08:00
Makefile ARM: hisi: Fix platmcpm compilation when ARMv6 is selected 2014-09-24 10:30:39 -07:00
platmcpm.c ARM: hisi/hip04: remove the MCPM overhead 2015-05-06 11:42:01 -04:00
platsmp.c ARM: hisi: enable smp for HiP01 2015-01-21 14:33:39 -08:00