* [PATCH v2 0/2] Enable all cpus in Exynos5420 @ 2013-09-05 10:22 Chander Kashyap 2013-09-05 10:22 ` [PATCH v2 1/2] clocksource: mct: extend mct to support 8 local interrupts for Exynos5420 Chander Kashyap 2013-09-05 10:22 ` [PATCH v2 2/2] arm: dt: Exynos5420: populate cpu node enteries to 8 cpus Chander Kashyap 0 siblings, 2 replies; 5+ messages in thread From: Chander Kashyap @ 2013-09-05 10:22 UTC (permalink / raw) To: linux-arm-kernel Exynos5420 is an octacore SoC. This patch series enables the remaining 4 cores. Changes in v2: - Changed the cpu node @unit-address value to reg property value. Chander Kashyap (2): clocksource: mct: extend mct to support 8 local interrupts for Exynos5420 arm: dt: Exynos5420: populate cpu node enteries to 8 cpus arch/arm/boot/dts/exynos5420.dtsi | 37 +++++++++++++++++++++++++++++++++++-- drivers/clocksource/exynos_mct.c | 4 ++++ 2 files changed, 39 insertions(+), 2 deletions(-) -- 1.7.9.5 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH v2 1/2] clocksource: mct: extend mct to support 8 local interrupts for Exynos5420 2013-09-05 10:22 [PATCH v2 0/2] Enable all cpus in Exynos5420 Chander Kashyap @ 2013-09-05 10:22 ` Chander Kashyap 2013-09-05 10:22 ` [PATCH v2 2/2] arm: dt: Exynos5420: populate cpu node enteries to 8 cpus Chander Kashyap 1 sibling, 0 replies; 5+ messages in thread From: Chander Kashyap @ 2013-09-05 10:22 UTC (permalink / raw) To: linux-arm-kernel Exynos5420 is octacore SoC from Samsung. Hence extend exynos-mct clocksource driver to support 8 local interrupts. Also extend dt entries for 8 interrupts. Signed-off-by: Chander Kashyap <chander.kashyap@linaro.org> --- arch/arm/boot/dts/exynos5420.dtsi | 9 +++++++-- drivers/clocksource/exynos_mct.c | 4 ++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/arch/arm/boot/dts/exynos5420.dtsi index 6ce2f94..e97c87b 100644 --- a/arch/arm/boot/dts/exynos5420.dtsi +++ b/arch/arm/boot/dts/exynos5420.dtsi @@ -69,7 +69,8 @@ compatible = "samsung,exynos4210-mct"; reg = <0x101C0000 0x800>; interrupt-parent = <&mct_map>; - interrupts = <0>, <1>, <2>, <3>, <4>, <5>, <6>, <7>; + interrupts = <0>, <1>, <2>, <3>, <4>, <5>, <6>, <7>, + <8>, <9>, <10>, <11>; clocks = <&clock 1>, <&clock 315>; clock-names = "fin_pll", "mct"; @@ -84,7 +85,11 @@ <4 &gic 0 120 0>, <5 &gic 0 121 0>, <6 &gic 0 122 0>, - <7 &gic 0 123 0>; + <7 &gic 0 123 0>, + <8 &gic 0 128 0>, + <9 &gic 0 129 0>, + <10 &gic 0 130 0>, + <11 &gic 0 131 0>; }; }; diff --git a/drivers/clocksource/exynos_mct.c b/drivers/clocksource/exynos_mct.c index b2bbc41..ff4711e 100644 --- a/drivers/clocksource/exynos_mct.c +++ b/drivers/clocksource/exynos_mct.c @@ -71,6 +71,10 @@ enum { MCT_L1_IRQ, MCT_L2_IRQ, MCT_L3_IRQ, + MCT_L4_IRQ, + MCT_L5_IRQ, + MCT_L6_IRQ, + MCT_L7_IRQ, MCT_NR_IRQS, }; -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH v2 2/2] arm: dt: Exynos5420: populate cpu node enteries to 8 cpus 2013-09-05 10:22 [PATCH v2 0/2] Enable all cpus in Exynos5420 Chander Kashyap 2013-09-05 10:22 ` [PATCH v2 1/2] clocksource: mct: extend mct to support 8 local interrupts for Exynos5420 Chander Kashyap @ 2013-09-05 10:22 ` Chander Kashyap 2013-09-05 10:39 ` Vikas Sajjan 1 sibling, 1 reply; 5+ messages in thread From: Chander Kashyap @ 2013-09-05 10:22 UTC (permalink / raw) To: linux-arm-kernel Exynos5420 is octacore SoC from samsung. Hence populate all the cpu node enteries. Signed-off-by: Chander Kashyap <chander.kashyap@linaro.org> --- arch/arm/boot/dts/exynos5420.dtsi | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/arch/arm/boot/dts/exynos5420.dtsi index e97c87b..0bd1a40 100644 --- a/arch/arm/boot/dts/exynos5420.dtsi +++ b/arch/arm/boot/dts/exynos5420.dtsi @@ -57,6 +57,34 @@ reg = <0x3>; clock-frequency = <1800000000>; }; + + cpu4: cpu at 0x100 { + device_type = "cpu"; + compatible = "arm,cortex-a7"; + reg = <0x100>; + clock-frequency = <1000000000>; + }; + + cpu5: cpu at 0x101 { + device_type = "cpu"; + compatible = "arm,cortex-a7"; + reg = <0x101>; + clock-frequency = <1000000000>; + }; + + cpu6: cpu at 0x102 { + device_type = "cpu"; + compatible = "arm,cortex-a7"; + reg = <0x102>; + clock-frequency = <1000000000>; + }; + + cpu7: cpu at 0x103 { + device_type = "cpu"; + compatible = "arm,cortex-a7"; + reg = <0x103>; + clock-frequency = <1000000000>; + }; }; clock: clock-controller at 0x10010000 { -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH v2 2/2] arm: dt: Exynos5420: populate cpu node enteries to 8 cpus 2013-09-05 10:22 ` [PATCH v2 2/2] arm: dt: Exynos5420: populate cpu node enteries to 8 cpus Chander Kashyap @ 2013-09-05 10:39 ` Vikas Sajjan 2013-09-05 11:29 ` Chander Kashyap 0 siblings, 1 reply; 5+ messages in thread From: Vikas Sajjan @ 2013-09-05 10:39 UTC (permalink / raw) To: linux-arm-kernel Hi Chander, On Thu, Sep 5, 2013 at 3:52 PM, Chander Kashyap <chander.kashyap@linaro.org> wrote: > Exynos5420 is octacore SoC from samsung. > Hence populate all the cpu node enteries. > > Signed-off-by: Chander Kashyap <chander.kashyap@linaro.org> > --- > arch/arm/boot/dts/exynos5420.dtsi | 28 ++++++++++++++++++++++++++++ > 1 file changed, 28 insertions(+) > > diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/arch/arm/boot/dts/exynos5420.dtsi > index e97c87b..0bd1a40 100644 > --- a/arch/arm/boot/dts/exynos5420.dtsi > +++ b/arch/arm/boot/dts/exynos5420.dtsi > @@ -57,6 +57,34 @@ > reg = <0x3>; > clock-frequency = <1800000000>; > }; > + > + cpu4: cpu at 0x100 { you are NOT suppose to use '0x' in dt node name. it should be cpu4: cpu at 100 { > + device_type = "cpu"; > + compatible = "arm,cortex-a7"; > + reg = <0x100>; > + clock-frequency = <1000000000>; > + }; > + > + cpu5: cpu at 0x101 { ditto. > + device_type = "cpu"; > + compatible = "arm,cortex-a7"; > + reg = <0x101>; > + clock-frequency = <1000000000>; > + }; > + > + cpu6: cpu at 0x102 { ditto. > + device_type = "cpu"; > + compatible = "arm,cortex-a7"; > + reg = <0x102>; > + clock-frequency = <1000000000>; > + }; > + > + cpu7: cpu at 0x103 { ditto. > + device_type = "cpu"; > + compatible = "arm,cortex-a7"; > + reg = <0x103>; > + clock-frequency = <1000000000>; > + }; > }; > > clock: clock-controller at 0x10010000 { > -- > 1.7.9.5 > > -- > 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 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH v2 2/2] arm: dt: Exynos5420: populate cpu node enteries to 8 cpus 2013-09-05 10:39 ` Vikas Sajjan @ 2013-09-05 11:29 ` Chander Kashyap 0 siblings, 0 replies; 5+ messages in thread From: Chander Kashyap @ 2013-09-05 11:29 UTC (permalink / raw) To: linux-arm-kernel Hi Vikas, On 5 September 2013 16:09, Vikas Sajjan <sajjan.linux@gmail.com> wrote: > Hi Chander, > > On Thu, Sep 5, 2013 at 3:52 PM, Chander Kashyap > <chander.kashyap@linaro.org> wrote: >> Exynos5420 is octacore SoC from samsung. >> Hence populate all the cpu node enteries. >> >> Signed-off-by: Chander Kashyap <chander.kashyap@linaro.org> >> --- >> arch/arm/boot/dts/exynos5420.dtsi | 28 ++++++++++++++++++++++++++++ >> 1 file changed, 28 insertions(+) >> >> diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/arch/arm/boot/dts/exynos5420.dtsi >> index e97c87b..0bd1a40 100644 >> --- a/arch/arm/boot/dts/exynos5420.dtsi >> +++ b/arch/arm/boot/dts/exynos5420.dtsi >> @@ -57,6 +57,34 @@ >> reg = <0x3>; >> clock-frequency = <1800000000>; >> }; >> + >> + cpu4: cpu at 0x100 { > > > you are NOT suppose to use '0x' in dt node name. > it should be cpu4: cpu at 100 { Ok, I will fix it. > > >> + device_type = "cpu"; >> + compatible = "arm,cortex-a7"; >> + reg = <0x100>; >> + clock-frequency = <1000000000>; >> + }; >> + >> + cpu5: cpu at 0x101 { > > ditto. > > >> + device_type = "cpu"; >> + compatible = "arm,cortex-a7"; >> + reg = <0x101>; >> + clock-frequency = <1000000000>; >> + }; >> + >> + cpu6: cpu at 0x102 { > > ditto. > >> + device_type = "cpu"; >> + compatible = "arm,cortex-a7"; >> + reg = <0x102>; >> + clock-frequency = <1000000000>; >> + }; >> + >> + cpu7: cpu at 0x103 { > > ditto. > >> + device_type = "cpu"; >> + compatible = "arm,cortex-a7"; >> + reg = <0x103>; >> + clock-frequency = <1000000000>; >> + }; >> }; >> >> clock: clock-controller at 0x10010000 { >> -- >> 1.7.9.5 >> >> -- >> 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 -- with warm regards, Chander Kashyap ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-09-05 11:29 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-09-05 10:22 [PATCH v2 0/2] Enable all cpus in Exynos5420 Chander Kashyap 2013-09-05 10:22 ` [PATCH v2 1/2] clocksource: mct: extend mct to support 8 local interrupts for Exynos5420 Chander Kashyap 2013-09-05 10:22 ` [PATCH v2 2/2] arm: dt: Exynos5420: populate cpu node enteries to 8 cpus Chander Kashyap 2013-09-05 10:39 ` Vikas Sajjan 2013-09-05 11:29 ` Chander Kashyap
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).