[Add SMP support for Allwinner A20: PATCH V5 3/3] Add arch count timer node in dts for Allwinner A20(sunxi 7i).

2013-10-17 Thread Fan Rong
ensure you bootload have set same VCTOFF for all cpus. Signed-off-by: Fan Rong --- arch/arm/boot/dts/sun7i-a20.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index 6543b3f..dc01d5a 100644 --- a/arch/arm/boot

[Add SMP support for Allwinner A20: PATCH V5 2/3] Add cpuconfig nodes in dts for smp configure.

2013-10-17 Thread Fan Rong
Cpu Configure regiser can be used for reset and boot smp cpus in allwiner's A20. Signed-off-by: Fan Rong --- arch/arm/boot/dts/sun7i-a20.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index e46cfed..6543b3f

[Add SMP support for Allwinner A20: PATCH V5 1/3] Add smp support for Allwinner A20(sunxi 7i).

2013-10-17 Thread Fan Rong
the secondary CPU in the secondary_startup operation. Signed-off-by: Fan Rong --- arch/arm/mach-sunxi/Makefile | 2 + arch/arm/mach-sunxi/headsmp.S | 18 +++ arch/arm/mach-sunxi/platsmp.c | 114 ++ arch/arm/mach-sunxi/sunxi.c | 3 ++ 4 files changed

[Add SMP support for Allwinner A20: PATCH V5 0/3]

2013-10-17 Thread Fan Rong
xi.c *** BLURB HERE *** Fan Rong (3): Add smp support for Allwinner A20(sunxi 7i). Add cpuconfig nodes in dts for smp configure. Add arch count timer node in dts for Allwinner A20(sunxi 7i). arch/arm/boot/dts/sun7i-a20.dtsi | 15 ++ arch/arm/mach-sunxi/Makefile | 2 + arch/arm/

[Add SMP support for Allwinner A20: PATCH V5 0/3]

2013-10-17 Thread Fan Rong
*** Fan Rong (3): Add smp support for Allwinner A20(sunxi 7i). Add cpuconfig nodes in dts for smp configure. Add arch count timer node in dts for Allwinner A20(sunxi 7i). arch/arm/boot/dts/sun7i-a20.dtsi | 15 ++ arch/arm/mach-sunxi/Makefile | 2 + arch/arm/mach-sunxi/headsmp.S

[Add SMP support for Allwinner A20: PATCH V5 1/3] Add smp support for Allwinner A20(sunxi 7i).

2013-10-17 Thread Fan Rong
the secondary CPU in the secondary_startup operation. Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/mach-sunxi/Makefile | 2 + arch/arm/mach-sunxi/headsmp.S | 18 +++ arch/arm/mach-sunxi/platsmp.c | 114 ++ arch/arm/mach-sunxi/sunxi.c | 3

[Add SMP support for Allwinner A20: PATCH V5 2/3] Add cpuconfig nodes in dts for smp configure.

2013-10-17 Thread Fan Rong
Cpu Configure regiser can be used for reset and boot smp cpus in allwiner's A20. Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/boot/dts/sun7i-a20.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index

[Add SMP support for Allwinner A20: PATCH V5 3/3] Add arch count timer node in dts for Allwinner A20(sunxi 7i).

2013-10-17 Thread Fan Rong
ensure you bootload have set same VCTOFF for all cpus. Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/boot/dts/sun7i-a20.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index 6543b3f..dc01d5a 100644

[Add SMP support for Allwinner A20: PATCH V4 3/3] Add arch count timer node in dts for Allwinner A20(sunxi 7i).

2013-10-01 Thread Fan Rong
Signed-off-by: Fan Rong --- arch/arm/boot/dts/sun7i-a20.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index e1bff17..8d5e318 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm/boot/dts/sun7i-a20

[Add SMP support for Allwinner A20: PATCH V4 2/3] Add cpuconfig nodes in dts for smp configure.

2013-10-01 Thread Fan Rong
Signed-off-by: Fan Rong --- arch/arm/boot/dts/sun7i-a20.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index 999ff45..e1bff17 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm/boot/dts/sun7i-a20.dtsi

[Add SMP support for Allwinner A20: PATCH V4 1/3] Add smp support for Allwinner A20(sunxi 7i).

2013-10-01 Thread Fan Rong
Signed-off-by: Fan Rong --- arch/arm/mach-sunxi/Makefile | 2 + arch/arm/mach-sunxi/headsmp.S | 18 +++ arch/arm/mach-sunxi/platsmp.c | 114 ++ arch/arm/mach-sunxi/sunxi.c | 3 ++ 4 files changed, 137 insertions(+) create mode 100644 arch/arm

[Add SMP support for Allwinner A20: PATCH V4 0/3]

2013-10-01 Thread Fan Rong
This is the version 4 patch. It use smp_prepare_cpus replacing early_init as cpuconfigure map init funcation caller and use sun7i replacing sunxi7i as funcation name and variable name. Fan Rong (3): Add smp support for Allwinner A20(sunxi 7i). Add cpuconfig nodes in dts for smp configure

[Add SMP support for Allwinner A20: PATCH V4 0/3]

2013-10-01 Thread Fan Rong
This is the version 4 patch. It use smp_prepare_cpus replacing early_init as cpuconfigure map init funcation caller and use sun7i replacing sunxi7i as funcation name and variable name. Fan Rong (3): Add smp support for Allwinner A20(sunxi 7i). Add cpuconfig nodes in dts for smp configure

[Add SMP support for Allwinner A20: PATCH V4 1/3] Add smp support for Allwinner A20(sunxi 7i).

2013-10-01 Thread Fan Rong
Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/mach-sunxi/Makefile | 2 + arch/arm/mach-sunxi/headsmp.S | 18 +++ arch/arm/mach-sunxi/platsmp.c | 114 ++ arch/arm/mach-sunxi/sunxi.c | 3 ++ 4 files changed, 137 insertions(+) create mode

[Add SMP support for Allwinner A20: PATCH V4 2/3] Add cpuconfig nodes in dts for smp configure.

2013-10-01 Thread Fan Rong
Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/boot/dts/sun7i-a20.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index 999ff45..e1bff17 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm/boot/dts

[Add SMP support for Allwinner A20: PATCH V4 3/3] Add arch count timer node in dts for Allwinner A20(sunxi 7i).

2013-10-01 Thread Fan Rong
Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/boot/dts/sun7i-a20.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index e1bff17..8d5e318 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm

[PATCH V3: Add Smp support for Allwinner A20. 3/3] add arch count timer node in dts for Allwinner A20(sunxi 7i).

2013-09-22 Thread Fan Rong
Signed-off-by: Fan Rong --- arch/arm/boot/dts/sun7i-a20.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index f745e0b..76b8c3f 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm/boot/dts/sun7i-a20

[PATCH V3: Add Smp support for Allwinner A20. 2/3] Add cpuconfig nodes in dts for smp configure.

2013-09-22 Thread Fan Rong
Signed-off-by: Fan Rong --- arch/arm/boot/dts/sun7i-a20.dtsi | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index 999ff45..f745e0b 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm/boot

[PATCH V3: Add Smp support for Allwinner A20. 1/3] Add smp support for Allwinner A20(sunxi 7i).

2013-09-22 Thread Fan Rong
Signed-off-by: Fan Rong --- arch/arm/mach-sunxi/Makefile | 2 + arch/arm/mach-sunxi/headsmp.S | 17 + arch/arm/mach-sunxi/platsmp.c | 86 +++ arch/arm/mach-sunxi/sunxi.c | 31 4 files changed, 136 insertions(+) create mode

[PATCH V3: Add Smp support for Allwinner A20. 0/3]

2013-09-22 Thread Fan Rong
King and Maxime Ripard. Fan Rong (3): Add smp support for Allwinner A20(sunxi 7i). Add cpuconfig nodes in dts for smp configure. add arch count timer node in dts for Allwinner A20(sunxi 7i). arch/arm/boot/dts/sun7i-a20.dtsi | 19 - arch/arm/mach-sunxi/Makefile | 2 + arch/arm

[PATCH V3: Add Smp support for Allwinner A20. 1/3] Add smp support for Allwinner A20(sunxi 7i).

2013-09-22 Thread Fan Rong
Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/mach-sunxi/Makefile | 2 + arch/arm/mach-sunxi/headsmp.S | 17 + arch/arm/mach-sunxi/platsmp.c | 86 +++ arch/arm/mach-sunxi/sunxi.c | 31 4 files changed, 136 insertions

[PATCH V3: Add Smp support for Allwinner A20. 0/3]

2013-09-22 Thread Fan Rong
King and Maxime Ripard. Fan Rong (3): Add smp support for Allwinner A20(sunxi 7i). Add cpuconfig nodes in dts for smp configure. add arch count timer node in dts for Allwinner A20(sunxi 7i). arch/arm/boot/dts/sun7i-a20.dtsi | 19 - arch/arm/mach-sunxi/Makefile | 2 + arch/arm

[PATCH V3: Add Smp support for Allwinner A20. 2/3] Add cpuconfig nodes in dts for smp configure.

2013-09-22 Thread Fan Rong
Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/boot/dts/sun7i-a20.dtsi | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index 999ff45..f745e0b 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b

[PATCH V3: Add Smp support for Allwinner A20. 3/3] add arch count timer node in dts for Allwinner A20(sunxi 7i).

2013-09-22 Thread Fan Rong
Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/boot/dts/sun7i-a20.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index f745e0b..76b8c3f 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm

[PATCH 3/3] Add arch count timer node in dts for Allwinner A20(sunxi 7i).

2013-09-21 Thread Fan Rong
Signed-off-by: Fan Rong --- arch/arm/boot/dts/sun7i-a20.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index f745e0b..76b8c3f 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm/boot/dts/sun7i-a20

[PATCH 2/3] Add cpuconfig nodes in dts for smp configure.

2013-09-21 Thread Fan Rong
Signed-off-by: Fan Rong --- arch/arm/boot/dts/sun7i-a20.dtsi | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index 999ff45..f745e0b 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm/boot

[PATCH 1/3] Add smp support for Allwinner A20(sunxi 7i).

2013-09-21 Thread Fan Rong
Signed-off-by: Fan Rong --- arch/arm/mach-sunxi/Makefile | 2 + arch/arm/mach-sunxi/headsmp.S | 12 ++ arch/arm/mach-sunxi/platform.h | 347 + arch/arm/mach-sunxi/platsmp.c | 100 arch/arm/mach-sunxi/sunxi.c| 34 +++- 5 files

[PATCH 0/3]

2013-09-21 Thread Fan Rong
Fan Rong (3): Add smp support for Allwinner A20(sunxi 7i). Add cpuconfig nodes in dts for smp configure. Add arch count timer node in dts for Allwinner A20(sunxi 7i). arch/arm/boot/dts/sun7i-a20.dtsi | 19 ++- arch/arm/mach-sunxi/Makefile | 2 + arch/arm/mach-sunxi/headsmp.S

[PATCH 0/3]

2013-09-21 Thread Fan Rong
Fan Rong (3): Add smp support for Allwinner A20(sunxi 7i). Add cpuconfig nodes in dts for smp configure. Add arch count timer node in dts for Allwinner A20(sunxi 7i). arch/arm/boot/dts/sun7i-a20.dtsi | 19 ++- arch/arm/mach-sunxi/Makefile | 2 + arch/arm/mach-sunxi/headsmp.S

[PATCH 2/3] Add cpuconfig nodes in dts for smp configure.

2013-09-21 Thread Fan Rong
Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/boot/dts/sun7i-a20.dtsi | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index 999ff45..f745e0b 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b

[PATCH 1/3] Add smp support for Allwinner A20(sunxi 7i).

2013-09-21 Thread Fan Rong
Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/mach-sunxi/Makefile | 2 + arch/arm/mach-sunxi/headsmp.S | 12 ++ arch/arm/mach-sunxi/platform.h | 347 + arch/arm/mach-sunxi/platsmp.c | 100 arch/arm/mach-sunxi/sunxi.c| 34

[PATCH 3/3] Add arch count timer node in dts for Allwinner A20(sunxi 7i).

2013-09-21 Thread Fan Rong
Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/boot/dts/sun7i-a20.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index f745e0b..76b8c3f 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm

[PATCH 3/4] Add physical count arch timer support for clocksource in ARMv7.

2013-09-12 Thread Fan Rong
Signed-off-by: Fan Rong --- arch/arm/include/asm/arch_timer.h| 11 +++ drivers/clocksource/Kconfig |8 drivers/clocksource/arm_arch_timer.c | 10 +- 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/arch/arm/include/asm/arch_timer.h b

[PATCH 4/4] Add arch count timer node in dts for Allwinner A20(sunxi 7i).

2013-09-12 Thread Fan Rong
Signed-off-by: Fan Rong --- arch/arm/boot/dts/sun7i-a20.dtsi |9 + 1 file changed, 9 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index bfedcb2..ce138f7 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm/boot/dts/sun7i-a20

[PATCH 2/4] Add cpuconfig nodes in dts for smp configure.

2013-09-12 Thread Fan Rong
Signed-off-by: Fan Rong --- arch/arm/boot/dts/sun7i-a20.dtsi |9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index 999ff45..bfedcb2 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm

[PATCH 1/4] Add smp support for Allwinner A20(sunxi 7i).

2013-09-12 Thread Fan Rong
Signed-off-by: Fan Rong --- arch/arm/mach-sunxi/Makefile |2 + arch/arm/mach-sunxi/headsmp.S | 12 ++ arch/arm/mach-sunxi/platform.h | 346 arch/arm/mach-sunxi/platsmp.c | 166 +++ arch/arm/mach-sunxi/sunxi.c|4 + 5

[PATCH 0/4] Add smp support for Allwinner A20 and phy arch count timer

2013-09-12 Thread Fan Rong
CNTHCTL.PL1PCTEN is 1 at first. At all, to ensure kernel can use arch timer, bootload should set some generic timer register(cntvoff or cnthctl) at first. the kernel should select which count timer by reading current kernel running mode. Fan Rong (4): Add smp support for Allwinner A20(sunxi 7i

[PATCH 0/4] Add smp support for Allwinner A20 and phy arch count timer

2013-09-12 Thread Fan Rong
CNTHCTL.PL1PCTEN is 1 at first. At all, to ensure kernel can use arch timer, bootload should set some generic timer register(cntvoff or cnthctl) at first. the kernel should select which count timer by reading current kernel running mode. Fan Rong (4): Add smp support for Allwinner A20(sunxi 7i

[PATCH 1/4] Add smp support for Allwinner A20(sunxi 7i).

2013-09-12 Thread Fan Rong
Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/mach-sunxi/Makefile |2 + arch/arm/mach-sunxi/headsmp.S | 12 ++ arch/arm/mach-sunxi/platform.h | 346 arch/arm/mach-sunxi/platsmp.c | 166 +++ arch/arm/mach-sunxi/sunxi.c

[PATCH 2/4] Add cpuconfig nodes in dts for smp configure.

2013-09-12 Thread Fan Rong
Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/boot/dts/sun7i-a20.dtsi |9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index 999ff45..bfedcb2 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi

[PATCH 3/4] Add physical count arch timer support for clocksource in ARMv7.

2013-09-12 Thread Fan Rong
Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/include/asm/arch_timer.h| 11 +++ drivers/clocksource/Kconfig |8 drivers/clocksource/arm_arch_timer.c | 10 +- 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/arch/arm/include/asm

[PATCH 4/4] Add arch count timer node in dts for Allwinner A20(sunxi 7i).

2013-09-12 Thread Fan Rong
Signed-off-by: Fan Rong cin...@gmail.com --- arch/arm/boot/dts/sun7i-a20.dtsi |9 + 1 file changed, 9 insertions(+) diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index bfedcb2..ce138f7 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm