All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 01/13] ARM: Exynos: initialize l2x0 cache controller only for cortex-a9 based SoCs
@ 2013-06-06 11:01 ` Chander Kashyap
  0 siblings, 0 replies; 128+ messages in thread
From: Chander Kashyap @ 2013-06-06 11:01 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: linux-samsung-soc, linux-serial, kgene.kim, t.figa, s.nawrocki,
	thomas.ab, Chander Kashyap

Only cortex-a9 based Exynos SoCs have l2x0 cache controller. Hence instead of
checking for every SoC with soc_is_xxx, just check for cpu part number and
initialize the cache controller for cortex-a9 based SoCs.

Signed-off-by: Chander Kashyap <chander.kashyap@linaro.org>
---
 arch/arm/mach-exynos/common.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/arch/arm/mach-exynos/common.c b/arch/arm/mach-exynos/common.c
index 8ce2db4..bad000e 100644
--- a/arch/arm/mach-exynos/common.c
+++ b/arch/arm/mach-exynos/common.c
@@ -35,6 +35,7 @@
 #include <asm/mach/map.h>
 #include <asm/mach/irq.h>
 #include <asm/cacheflush.h>
+#include <asm/cputype.h>
 
 #include <mach/regs-irq.h>
 #include <mach/regs-pmu.h>
@@ -520,7 +521,7 @@ static int __init exynos4_l2x0_cache_init(void)
 {
 	int ret;
 
-	if (soc_is_exynos5250() || soc_is_exynos5440())
+	if (read_cpuid_part_number() != ARM_CPU_PART_CORTEX_A9)
 		return 0;
 
 	ret = l2x0_of_init(L2_AUX_VAL, L2_AUX_MASK);
-- 
1.7.9.5


^ permalink raw reply related	[flat|nested] 128+ messages in thread

end of thread, other threads:[~2013-06-17 11:08 UTC | newest]

Thread overview: 128+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-06-06 11:01 [PATCH 01/13] ARM: Exynos: initialize l2x0 cache controller only for cortex-a9 based SoCs Chander Kashyap
2013-06-06 11:01 ` Chander Kashyap
2013-06-06 11:01 ` [PATCH 02/13] ARM: Exynos: fix secondary cpu power control register address calculation Chander Kashyap
2013-06-06 11:01   ` Chander Kashyap
2013-06-08 11:05   ` Tomasz Figa
2013-06-08 11:05     ` Tomasz Figa
2013-06-11 13:46     ` Chander Kashyap
2013-06-11 13:46       ` Chander Kashyap
2013-06-06 11:01 ` [PATCH 03/13] ARM: dts: fork out common Exynos5 nodes Chander Kashyap
2013-06-06 11:01   ` Chander Kashyap
2013-06-06 11:14   ` Sachin Kamat
2013-06-06 11:14     ` Sachin Kamat
2013-06-08 11:12   ` Tomasz Figa
2013-06-08 11:12     ` Tomasz Figa
2013-06-11 13:49     ` Chander Kashyap
2013-06-11 13:49       ` Chander Kashyap
2013-06-06 11:01 ` [PATCH 04/13] ARM: dts: list the CPU nodes for Exynos5250 Chander Kashyap
2013-06-06 11:01   ` Chander Kashyap
2013-06-06 16:54   ` Mark Rutland
2013-06-06 16:54     ` Mark Rutland
2013-06-10  9:18     ` Chander Kashyap
2013-06-10  9:18       ` Chander Kashyap
2013-06-08 11:16   ` Tomasz Figa
2013-06-08 11:16     ` Tomasz Figa
2013-06-10  9:18     ` Chander Kashyap
2013-06-10  9:18       ` Chander Kashyap
2013-06-06 11:01 ` [PATCH 05/13] ARM: Exynos: Add support for Exynos5420 SoC Chander Kashyap
2013-06-06 11:01   ` Chander Kashyap
2013-06-06 11:01 ` [PATCH 06/13] serial: samsung: add support for Exynos5420 Chander Kashyap
2013-06-06 11:01   ` Chander Kashyap
2013-06-06 11:35   ` Girish KS
2013-06-06 11:35     ` Girish KS
2013-06-10  9:05     ` Chander Kashyap
2013-06-10  9:05       ` Chander Kashyap
2013-06-06 11:01 ` [PATCH 07/13] ARM: Exynos: use four additional chipid bits to identify Exynos family Chander Kashyap
2013-06-06 11:01   ` Chander Kashyap
2013-06-06 11:01 ` [PATCH 08/13] irqchip: exynos-combiner: set irq base as 256 for Exynos5420 Chander Kashyap
2013-06-06 11:01   ` Chander Kashyap
2013-06-08 11:24   ` Tomasz Figa
2013-06-08 11:24     ` Tomasz Figa
2013-06-06 11:01 ` [PATCH 09/13] clk: exynos5420: register clocks using common clock framework Chander Kashyap
2013-06-06 11:01   ` Chander Kashyap
2013-06-08 11:25   ` Tomasz Figa
2013-06-08 11:25     ` Tomasz Figa
2013-06-11 13:22     ` Chander Kashyap
2013-06-11 13:22       ` Chander Kashyap
2013-06-10 11:12   ` sunil joshi
2013-06-10 11:12     ` sunil joshi
2013-06-11 13:23     ` Chander Kashyap
2013-06-11 13:23       ` Chander Kashyap
2013-06-12 21:17   ` Tomasz Figa
2013-06-12 21:17     ` Tomasz Figa
2013-06-12 21:32     ` Andrew Bresticker
2013-06-12 21:32       ` Andrew Bresticker
2013-06-13  5:18       ` Chander Kashyap
2013-06-13  5:18         ` Chander Kashyap
2013-06-06 11:01 ` [PATCH 10/13] ARM: dts: Add initial device tree support for Exynos5420 Chander Kashyap
2013-06-06 11:01   ` Chander Kashyap
2013-06-06 16:34   ` Mark Rutland
2013-06-06 16:34     ` Mark Rutland
2013-06-11 13:35     ` Chander Kashyap
2013-06-11 13:35       ` Chander Kashyap
2013-06-11 14:11       ` Mark Rutland
2013-06-11 14:11         ` Mark Rutland
2013-06-12  5:35         ` Subash Patel
2013-06-12  5:35           ` Subash Patel
2013-06-08 11:38   ` Tomasz Figa
2013-06-08 11:38     ` Tomasz Figa
2013-06-14 13:54     ` Chander Kashyap
2013-06-14 13:54       ` Chander Kashyap
2013-06-14 14:02   ` [PATCH v2 00/10] ARM: Exynos: Add Exynos5420 SoC support Chander Kashyap
2013-06-14 14:02     ` Chander Kashyap
2013-06-14 14:02     ` [PATCH v2 01/10] ARM: dts: fork out common Exynos5 nodes Chander Kashyap
2013-06-14 14:02       ` Chander Kashyap
2013-06-14 14:02     ` [PATCH v2 02/10] ARM: dts: list the CPU nodes for Exynos5250 Chander Kashyap
2013-06-14 14:02       ` Chander Kashyap
2013-06-14 14:02     ` [PATCH v2 03/10] ARM: Exynos: Add support for Exynos5420 SoC Chander Kashyap
2013-06-14 14:02       ` Chander Kashyap
2013-06-14 14:02     ` [PATCH v2 04/10] serial: samsung: select Exynos specific driver data if ARCH_EXYNOS is defined Chander Kashyap
2013-06-14 14:02       ` Chander Kashyap
2013-06-14 14:02     ` [PATCH v2 05/10] ARM: Exynos: use four additional chipid bits to identify Exynos family Chander Kashyap
2013-06-14 14:02       ` Chander Kashyap
2013-06-14 14:02     ` [PATCH v2 06/10] clk: exynos5420: register clocks using common clock framework Chander Kashyap
2013-06-14 14:02       ` Chander Kashyap
2013-06-14 17:26       ` Andrew Bresticker
2013-06-14 17:26         ` Andrew Bresticker
2013-06-17  8:46         ` Chander Kashyap
2013-06-17  8:46           ` Chander Kashyap
2013-06-14 14:02     ` [PATCH v2 07/10] ARM: dts: Add initial device tree support for Exynos5420 Chander Kashyap
2013-06-14 14:02       ` Chander Kashyap
2013-06-17  8:46       ` Mark Rutland
2013-06-17  8:46         ` Mark Rutland
     [not found]         ` <CAGOxZ51H_dtZN3Nx-=qU+gjHAEwgPA--SZrdiu-sBCANhdKtAw@mail.gmail.com>
2013-06-17 11:08           ` Chander Kashyap
2013-06-17 11:08             ` Chander Kashyap
2013-06-14 14:02     ` [PATCH v2 08/10] clocksource: exynos_mct: use (request/free)_irq calls for local timer registration Chander Kashyap
2013-06-14 14:02       ` Chander Kashyap
2013-06-17 10:01       ` Mark Rutland
2013-06-17 10:01         ` Mark Rutland
2013-06-17 10:29         ` Chander Kashyap
2013-06-17 10:29           ` Chander Kashyap
2013-06-14 14:02     ` [PATCH v2 09/10] ARM: Exynos: add secondary CPU boot base location for Exynos5420 Chander Kashyap
2013-06-14 14:02       ` Chander Kashyap
2013-06-14 14:02     ` [PATCH v2 10/10] ARM: Exynos: extend soft-reset support " Chander Kashyap
2013-06-14 14:02       ` Chander Kashyap
2013-06-06 11:01 ` [PATCH 11/13] clocksource: exynos_mct: extend local timer support for four cores Chander Kashyap
2013-06-06 11:01   ` Chander Kashyap
2013-06-06 16:50   ` Mark Rutland
2013-06-06 16:50     ` Mark Rutland
2013-06-08 11:39     ` Tomasz Figa
2013-06-08 11:39       ` Tomasz Figa
2013-06-11 13:26     ` Chander Kashyap
2013-06-11 13:26       ` Chander Kashyap
2013-06-06 11:01 ` [PATCH 12/13] ARM: Exynos: add secondary CPU boot base location for Exynos5420 Chander Kashyap
2013-06-06 11:01   ` Chander Kashyap
2013-06-06 11:01 ` [PATCH 13/13] ARM: Exynos: extend soft-reset support " Chander Kashyap
2013-06-06 11:01   ` Chander Kashyap
2013-06-06 11:44   ` Tushar Behera
2013-06-06 11:44     ` Tushar Behera
2013-06-10  8:54     ` Kukjin Kim
2013-06-10  8:54       ` Kukjin Kim
2013-06-11 13:24       ` Chander Kashyap
2013-06-11 13:24         ` Chander Kashyap
2013-06-06 11:01 ` [PATCH 00/13] add exynos5420 support Chander Kashyap
2013-06-06 11:01   ` Chander Kashyap
2013-06-08 10:57 ` [PATCH 01/13] ARM: Exynos: initialize l2x0 cache controller only for cortex-a9 based SoCs Tomasz Figa
2013-06-08 10:57   ` Tomasz Figa
2013-06-11 23:58   ` Olof Johansson
2013-06-11 23:58     ` Olof Johansson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.