19 Apr, 2013

1 commit


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

    Abhilash Kesavan
     

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

    Marc Zyngier
     
  • 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

    Marc Zyngier
     

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

    Russell King
     

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

    Will Deacon
     

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

    Kukjin Kim