19 Apr, 2013
1 commit
-
Remove the majority of cache flushing calls from the individual platform
files. This is now handled by the core code.Signed-off-by: Russell King
28 Nov, 2012
1 commit
-
The sequence of cpu_enter_lowpower() for Cortex-A15 is
different from the sequence for Cortex-A9. This patch
implements cpu_enter_lowpower() for EXYNOS5 SoC which
has Cortex-A15 cores.Basded on original patch has been submitted by Changhwan Youn
Signed-off-by: Changhwan Youn
Signed-off-by: Abhilash Kesavan
Cc: Russell King
[kgene.kim@samsung.com: use flush_cache_louis() instead of
flush_cache_all() as per Lorenzo and Santosh's suggestion]
Signed-off-by: Kukjin Kim
14 Sep, 2012
2 commits
-
Almost each SMP platform defines pen_release to manage booting secondary
CPUs. This of course clashes with the single zImage effort.Add the pen_release definition to the ARM SMP code, and remove all others.
This should only be used by platforms which lack any kind of CPU power
management...Reported-by: Arnd Bergmann
Signed-off-by: Marc Zyngier
Acked-by: Nicolas Pitre
Signed-off-by: Arnd Bergmann -
Convert Exynos4 to use struct smp_operations to provide its SMP
and CPU hotplug operations.Signed-off-by: Marc Zyngier
Acked-by: Nicolas Pitre
Tested-by: Kyungmin Park
Acked-by: Kyungmin Park
Acked-by: Kukjin Kim
Signed-off-by: Arnd Bergmann
29 Mar, 2012
1 commit
-
Avoid namespace conflicts with drivers over the CP15 definitions by
moving CP15 related prototypes and definitions to a private header
file.Acked-by: Stephen Warren
Tested-by: Stephen Warren [Tegra]
Acked-by: H Hartley Sweeten
Tested-by: H Hartley Sweeten [EP93xx]
Acked-by: Nicolas Pitre
Acked-by: Kukjin Kim
Signed-off-by: Russell King
Signed-off-by: David Howells
23 Jan, 2012
1 commit
-
It turns out that the logical CPU mapping is useful even when !CONFIG_SMP
for manipulation of devices like interrupt and power controllers when
running a UP kernel on a CPU other than 0. This can happen when kexecing
a UP image from an SMP kernel.In the future, multi-cluster systems running AMP configurations will
require something similar for mapping cluster IDs, so it makes sense to
decouple this logic in preparation for this support.Acked-by: Yang Bai
Acked-by: Marc Zyngier
Reported-by: Joerg Roedel
Signed-off-by: Will Deacon
Signed-off-by: Russell King
06 Nov, 2011
1 commit
-
The arch/arm/mach-exynos4 directory (CONFIG_ARCH_EXYNOS4) has
made for plaforms based on EXYNOS4 SoCs. But since upcoming
Samsung's SoCs such as EXYNOS5 (ARM Cortex A15) can reuse most
codes in current mach-exynos4, one mach-exynos directory will
be used for them.This patch changes to CONFIG_ARCH_EXYNOS (arch/arm/mach-exynos)
but keeps original CONFIG_ARCH_EXYNOS4 in mach-exynos/Kconfig to
avoid changing in driver side.Cc: Arnd Bergmann
Cc: Russell King
Signed-off-by: Kukjin Kim