[PATCH 9/9] ARM: EXYNOS: temporary fixup regarding get_core_count()

Kyungmin Park kmpark at infradead.org
Wed Feb 1 00:58:13 EST 2012


On 2/1/12, Kukjin Kim <kgene.kim at samsung.com> wrote:
> Signed-off-by: Kukjin Kim <kgene.kim at samsung.com>
> ---
>  arch/arm/mach-exynos/platsmp.c |    9 ++++++---
>  1 files changed, 6 insertions(+), 3 deletions(-)
>
> diff --git a/arch/arm/mach-exynos/platsmp.c b/arch/arm/mach-exynos/platsmp.c
> index 683aec7..dfb4630 100644
> --- a/arch/arm/mach-exynos/platsmp.c
> +++ b/arch/arm/mach-exynos/platsmp.c
> @@ -165,7 +165,10 @@ void __init smp_init_cpus(void)
>  	void __iomem *scu_base = scu_base_addr();
>  	unsigned int i, ncores;
>
> -	ncores = scu_base ? scu_get_core_count(scu_base) : 1;
> +	if (soc_is_exynos5250())
> +		ncores = 2;
I saw the related mail thread, I wonder then how to handle this at
other A15 board? Device Tree?
> +	else
> +		ncores = scu_base ? scu_get_core_count(scu_base) : 1;
>
>  	/* sanity check */
>  	if (ncores > nr_cpu_ids) {
> @@ -182,8 +185,8 @@ void __init smp_init_cpus(void)
>
>  void __init platform_smp_prepare_cpus(unsigned int max_cpus)
>  {
> -
> -	scu_enable(scu_base_addr());
> +	if (!soc_is_exynos5250())
> +		scu_enable(scu_base_addr());
>
>  	/*
>  	 * Write the address of secondary startup into the
> --
> 1.7.4.4
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc"
> in
> the body of a message to majordomo at vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>



More information about the linux-arm-kernel mailing list