From: Tomasz Figa <t.figa@samsung.com>
To: Kukjin Kim <kgene.kim@samsung.com>
Cc: linux-samsung-soc@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
'Arnd Bergmann' <arnd@arndb.de>,
'Olof Johansson' <olof@lixom.net>,
'Marek Szyprowski' <m.szyprowski@samsung.com>,
'Sylwester Nawrocki' <s.nawrocki@samsung.com>,
'Thomas Abraham' <thomas.abraham@linaro.org>,
'Kyungmin Park' <kyungmin.park@samsung.com>
Subject: Re: [PATCH v2 36/38] ARM: EXYNOS: Use exynos_init_io() as map_io callback
Date: Tue, 18 Jun 2013 11:48:27 +0200 [thread overview]
Message-ID: <4330740.PWIY8H74Fa@amdc1227> (raw)
In-Reply-To: <1b9d01ce6c07$47e42cf0$d7ac86d0$%kim@samsung.com>
On Tuesday 18 of June 2013 18:36:16 Kukjin Kim wrote:
> Tomasz Figa wrote:
> > Since there is no board specific mapping needed on Exynos,
> > exynos_init_io() can be simplified and used as map_io callback for both
> > Exynos4 and Exynos5.
> >
> > Signed-off-by: Arnd Bergmann <arnd@arndb.de>
> > Signed-off-by: Tomasz Figa <t.figa@samsung.com>
> > Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
> > ---
> >
> > arch/arm/mach-exynos/common.c | 5 +----
> > arch/arm/mach-exynos/common.h | 2 +-
> > arch/arm/mach-exynos/mach-exynos4-dt.c | 7 +------
> > arch/arm/mach-exynos/mach-exynos5-dt.c | 7 +------
> > 4 files changed, 4 insertions(+), 17 deletions(-)
> >
> > diff --git a/arch/arm/mach-exynos/common.c b/arch/arm/mach-exynos/common.c
> > index 91d457f..561890f 100644
> > --- a/arch/arm/mach-exynos/common.c
> > +++ b/arch/arm/mach-exynos/common.c
> > @@ -351,15 +351,12 @@ int __init exynos_fdt_map_chipid(unsigned long node,
> > const char *uname,
> >
> > * register the standard cpu IO areas
> > */
> >
> > -void __init exynos_init_io(struct map_desc *mach_desc, int size)
> > +void __init exynos_init_io(void)
> >
> > {
> >
> > debug_ll_io_init();
> >
> > of_scan_flat_dt(exynos_fdt_map_chipid, NULL);
> >
> > - if (mach_desc)
> > - iotable_init(mach_desc, size);
> > -
> >
> > /* detect cpu id and rev. */
> > s5p_init_cpu(S5P_VA_CHIPID);
> >
> > diff --git a/arch/arm/mach-exynos/common.h b/arch/arm/mach-exynos/common.h
> > index 1c83f95..38d45fd 100644
> > --- a/arch/arm/mach-exynos/common.h
> > +++ b/arch/arm/mach-exynos/common.h
> > @@ -19,7 +19,7 @@ void exynos_init_time(void);
> >
> > extern unsigned long xxti_f, xusbxti_f;
> >
> > struct map_desc;
> >
> > -void exynos_init_io(struct map_desc *mach_desc, int size);
> > +void exynos_init_io(void);
> >
> > void exynos4_restart(char mode, const char *cmd);
> > void exynos5_restart(char mode, const char *cmd);
> > void exynos_init_late(void);
> >
> > diff --git a/arch/arm/mach-exynos/mach-exynos4-dt.c b/arch/arm/mach-
> > exynos/mach-exynos4-dt.c
> > index df15726..0099c6c 100644
> > --- a/arch/arm/mach-exynos/mach-exynos4-dt.c
> > +++ b/arch/arm/mach-exynos/mach-exynos4-dt.c
> > @@ -23,11 +23,6 @@
> >
> > #include "common.h"
> >
> > -static void __init exynos4_dt_map_io(void)
> > -{
> > - exynos_init_io(NULL, 0);
> > -}
> > -
> >
> > static void __init exynos4_dt_machine_init(void)
> > {
> >
> > of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
> >
> > @@ -55,7 +50,7 @@ static void __init exynos4_reserve(void)
> >
> > DT_MACHINE_START(EXYNOS4210_DT, "Samsung Exynos4 (Flattened Device
>
> Tree)")
>
> > /* Maintainer: Thomas Abraham <thomas.abraham@linaro.org> */
> > .smp = smp_ops(exynos_smp_ops),
> >
> > - .map_io = exynos4_dt_map_io,
> > + .map_io = exynos_init_io,
> >
> > .init_early = exynos_firmware_init,
> > .init_machine = exynos4_dt_machine_init,
> > .init_late = exynos_init_late,
> >
> > diff --git a/arch/arm/mach-exynos/mach-exynos5-dt.c b/arch/arm/mach-
> > exynos/mach-exynos5-dt.c
> > index 8777310..ab54770 100644
> > --- a/arch/arm/mach-exynos/mach-exynos5-dt.c
> > +++ b/arch/arm/mach-exynos/mach-exynos5-dt.c
> > @@ -27,11 +27,6 @@
> >
> > static u64 dma_mask64 = DMA_BIT_MASK(64);
> > static u64 dma_mask32 = DMA_BIT_MASK(32);
> >
> > -static void __init exynos5_dt_map_io(void)
> > -{
> > - exynos_init_io(NULL, 0);
> > -}
> > -
> >
> > static int exynos5440_platform_notifier(struct notifier_block *nb,
> >
> > unsigned long event, void *__dev)
> >
> > {
> >
> > @@ -105,7 +100,7 @@ static void __init exynos5_reserve(void)
> >
> > DT_MACHINE_START(EXYNOS5_DT, "SAMSUNG EXYNOS5 (Flattened Device Tree)")
> >
> > /* Maintainer: Kukjin Kim <kgene.kim@samsung.com> */
> > .smp = smp_ops(exynos_smp_ops),
> >
> > - .map_io = exynos5_dt_map_io,
> > + .map_io = exynos_init_io,
> >
> > .init_machine = exynos5_dt_machine_init,
> > .init_late = exynos_init_late,
> > .init_time = exynos_init_time,
> >
> > --
> > 1.8.2.1
>
> Looks good to me, but I think, this change has been submitted by Arnd even
> though you did split, so the author should be Arnd. As you know, it is very
> important. Let me fix this and some patches when I apply. If any problems,
> let me know.
Right, I've been applying those changes manually and forgot to change the
author. Please fix patches 36-38 then.
Best regards,
Tomasz
WARNING: multiple messages have this Message-ID (diff)
From: t.figa@samsung.com (Tomasz Figa)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2 36/38] ARM: EXYNOS: Use exynos_init_io() as map_io callback
Date: Tue, 18 Jun 2013 11:48:27 +0200 [thread overview]
Message-ID: <4330740.PWIY8H74Fa@amdc1227> (raw)
In-Reply-To: <1b9d01ce6c07$47e42cf0$d7ac86d0$%kim@samsung.com>
On Tuesday 18 of June 2013 18:36:16 Kukjin Kim wrote:
> Tomasz Figa wrote:
> > Since there is no board specific mapping needed on Exynos,
> > exynos_init_io() can be simplified and used as map_io callback for both
> > Exynos4 and Exynos5.
> >
> > Signed-off-by: Arnd Bergmann <arnd@arndb.de>
> > Signed-off-by: Tomasz Figa <t.figa@samsung.com>
> > Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
> > ---
> >
> > arch/arm/mach-exynos/common.c | 5 +----
> > arch/arm/mach-exynos/common.h | 2 +-
> > arch/arm/mach-exynos/mach-exynos4-dt.c | 7 +------
> > arch/arm/mach-exynos/mach-exynos5-dt.c | 7 +------
> > 4 files changed, 4 insertions(+), 17 deletions(-)
> >
> > diff --git a/arch/arm/mach-exynos/common.c b/arch/arm/mach-exynos/common.c
> > index 91d457f..561890f 100644
> > --- a/arch/arm/mach-exynos/common.c
> > +++ b/arch/arm/mach-exynos/common.c
> > @@ -351,15 +351,12 @@ int __init exynos_fdt_map_chipid(unsigned long node,
> > const char *uname,
> >
> > * register the standard cpu IO areas
> > */
> >
> > -void __init exynos_init_io(struct map_desc *mach_desc, int size)
> > +void __init exynos_init_io(void)
> >
> > {
> >
> > debug_ll_io_init();
> >
> > of_scan_flat_dt(exynos_fdt_map_chipid, NULL);
> >
> > - if (mach_desc)
> > - iotable_init(mach_desc, size);
> > -
> >
> > /* detect cpu id and rev. */
> > s5p_init_cpu(S5P_VA_CHIPID);
> >
> > diff --git a/arch/arm/mach-exynos/common.h b/arch/arm/mach-exynos/common.h
> > index 1c83f95..38d45fd 100644
> > --- a/arch/arm/mach-exynos/common.h
> > +++ b/arch/arm/mach-exynos/common.h
> > @@ -19,7 +19,7 @@ void exynos_init_time(void);
> >
> > extern unsigned long xxti_f, xusbxti_f;
> >
> > struct map_desc;
> >
> > -void exynos_init_io(struct map_desc *mach_desc, int size);
> > +void exynos_init_io(void);
> >
> > void exynos4_restart(char mode, const char *cmd);
> > void exynos5_restart(char mode, const char *cmd);
> > void exynos_init_late(void);
> >
> > diff --git a/arch/arm/mach-exynos/mach-exynos4-dt.c b/arch/arm/mach-
> > exynos/mach-exynos4-dt.c
> > index df15726..0099c6c 100644
> > --- a/arch/arm/mach-exynos/mach-exynos4-dt.c
> > +++ b/arch/arm/mach-exynos/mach-exynos4-dt.c
> > @@ -23,11 +23,6 @@
> >
> > #include "common.h"
> >
> > -static void __init exynos4_dt_map_io(void)
> > -{
> > - exynos_init_io(NULL, 0);
> > -}
> > -
> >
> > static void __init exynos4_dt_machine_init(void)
> > {
> >
> > of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
> >
> > @@ -55,7 +50,7 @@ static void __init exynos4_reserve(void)
> >
> > DT_MACHINE_START(EXYNOS4210_DT, "Samsung Exynos4 (Flattened Device
>
> Tree)")
>
> > /* Maintainer: Thomas Abraham <thomas.abraham@linaro.org> */
> > .smp = smp_ops(exynos_smp_ops),
> >
> > - .map_io = exynos4_dt_map_io,
> > + .map_io = exynos_init_io,
> >
> > .init_early = exynos_firmware_init,
> > .init_machine = exynos4_dt_machine_init,
> > .init_late = exynos_init_late,
> >
> > diff --git a/arch/arm/mach-exynos/mach-exynos5-dt.c b/arch/arm/mach-
> > exynos/mach-exynos5-dt.c
> > index 8777310..ab54770 100644
> > --- a/arch/arm/mach-exynos/mach-exynos5-dt.c
> > +++ b/arch/arm/mach-exynos/mach-exynos5-dt.c
> > @@ -27,11 +27,6 @@
> >
> > static u64 dma_mask64 = DMA_BIT_MASK(64);
> > static u64 dma_mask32 = DMA_BIT_MASK(32);
> >
> > -static void __init exynos5_dt_map_io(void)
> > -{
> > - exynos_init_io(NULL, 0);
> > -}
> > -
> >
> > static int exynos5440_platform_notifier(struct notifier_block *nb,
> >
> > unsigned long event, void *__dev)
> >
> > {
> >
> > @@ -105,7 +100,7 @@ static void __init exynos5_reserve(void)
> >
> > DT_MACHINE_START(EXYNOS5_DT, "SAMSUNG EXYNOS5 (Flattened Device Tree)")
> >
> > /* Maintainer: Kukjin Kim <kgene.kim@samsung.com> */
> > .smp = smp_ops(exynos_smp_ops),
> >
> > - .map_io = exynos5_dt_map_io,
> > + .map_io = exynos_init_io,
> >
> > .init_machine = exynos5_dt_machine_init,
> > .init_late = exynos_init_late,
> > .init_time = exynos_init_time,
> >
> > --
> > 1.8.2.1
>
> Looks good to me, but I think, this change has been submitted by Arnd even
> though you did split, so the author should be Arnd. As you know, it is very
> important. Let me fix this and some patches when I apply. If any problems,
> let me know.
Right, I've been applying those changes manually and forgot to change the
author. Please fix patches 36-38 then.
Best regards,
Tomasz
next prev parent reply other threads:[~2013-06-18 9:48 UTC|newest]
Thread overview: 114+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-06-17 16:33 [PATCH v2 00/38] Thirty eight patches big Exynos cleanup Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:33 ` [PATCH v2 02/38] ARM: EXYNOS: Make ARCH_EXYNOS select USE_OF Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:33 ` [PATCH v2 03/38] ARM: SAMSUNG: Introduce SAMSUNG_ATAGS Kconfig entry Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:33 ` [PATCH v2 04/38] ARM: EXYNOS: common: Remove legacy PMU initialization code Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:33 ` [PATCH v2 05/38] ARM: EXYNOS: common: Remove legacy EINT " Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:33 ` [PATCH v2 06/38] ARM: EXYNOS: common: Remove legacy UART " Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:33 ` [PATCH v2 07/38] ARM: EXYNOS: Remove legacy dev- and setup- files Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:33 ` [PATCH v2 08/38] ARM: EXYNOS: common: Remove legacy interrupt initialization code Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:33 ` [PATCH v2 09/38] ARM: EXYNOS: common: Remove legacy timer " Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:33 ` [PATCH v2 10/38] ARM: EXYNOS: common: Remove platform device initialization Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:33 ` [PATCH v2 11/38] ARM: EXYNOS: common: Remove legacy mapping of chip ID block Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:33 ` [PATCH v2 12/38] ARM: EXYNOS: firmware: Remove check for device tree presence Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:33 ` [PATCH v2 13/38] ARM: EXYNOS: pm_domains: Remove legacy power domain registration code Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:33 ` [PATCH v2 14/38] ARM: SAMSUNG: Introduce GPIO_SAMSUNG Kconfig entry Tomasz Figa
2013-06-17 16:33 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 15/38] ARM: EXYNOS: Provide compatibility stubs for PM code in pm-core.h header Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 16/38] ARM: SAMSUNG: Compile legacy IRQ and GPIO PM code only with ATAGS support Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 17/38] [media] platform: Check for ARCH_EXYNOS separately Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 18/38] USB: " Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 19/38] ARM: EXYNOS: Decouple ARCH_EXYNOS from PLAT_S5P Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 20/38] ARM: SAMSUNG: pm: Include most of mach/ headers conditionally Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 21/38] ARM: EXYNOS: Do not select legacy Kconfig symbols any more Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 22/38] ARM: EXYNOS: Remove setup-i2c0.c Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 23/38] ARM: EXYNOS: Remove mach/gpio.h Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 24/38] ARM: EXYNOS: Remove mach/regs-gpio.h header Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 25/38] ARM: SAMSUNG: Make legacy MFC support code depend on SAMSUNG_ATAGS Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 26/38] ARM: EXYNOS: Select SPARSE_IRQ for Exynos Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 27/38] ARM: EXYNOS: Remove mach/irqs.h header Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 28/38] ARM: EXYNOS: Remove unused base addresses from mach/map.h header Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 29/38] thermal: exynos: Support both Exynos4x12 SoCs Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 19:59 ` Arnd Bergmann
2013-06-17 19:59 ` Arnd Bergmann
2013-06-17 23:34 ` Eduardo Valentin
2013-06-17 23:34 ` Eduardo Valentin
2013-06-18 8:54 ` amit daniel kachhap
2013-06-18 8:54 ` amit daniel kachhap
2013-06-18 13:02 ` Arnd Bergmann
2013-06-18 13:02 ` Arnd Bergmann
2013-06-17 16:34 ` [PATCH v2 30/38] ARM: EXYNOS: Remove CONFIG_SOC_EXYNOS4412 Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-18 9:17 ` Kukjin Kim
2013-06-18 9:17 ` Kukjin Kim
2013-06-18 9:31 ` Tomasz Figa
2013-06-18 9:31 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 31/38] cpufreq: exynos4x12: Remove check for SOC_EXYNOS4412 Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-18 3:18 ` Viresh Kumar
2013-06-18 3:18 ` Viresh Kumar
2013-06-18 9:18 ` Kukjin Kim
2013-06-18 9:18 ` Kukjin Kim
2013-06-17 16:34 ` [PATCH v2 32/38] [media] exynos4-is: " Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-18 9:18 ` Kukjin Kim
2013-06-18 9:18 ` Kukjin Kim
2013-06-17 16:34 ` [PATCH v2 33/38] thermal: exynos: " Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-18 9:19 ` Kukjin Kim
2013-06-18 9:19 ` Kukjin Kim
2013-06-17 16:34 ` [PATCH v2 34/38] ARM: EXYNOS: Remove mach/regs-usb-phy.h header Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 35/38] ARM: EXYNOS: Remove custom init_irq callbacks Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 36/38] ARM: EXYNOS: Use exynos_init_io() as map_io callback Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-18 9:36 ` Kukjin Kim
2013-06-18 9:36 ` Kukjin Kim
2013-06-18 9:48 ` Tomasz Figa [this message]
2013-06-18 9:48 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 37/38] ARM: EXYNOS: Remove legacy L2X0 initialization Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 16:34 ` [PATCH v2 38/38] ARM: EXYNOS: Remove remaining dead code after non-DT support removal Tomasz Figa
2013-06-17 16:34 ` Tomasz Figa
2013-06-17 20:00 ` [PATCH v2 00/38] Thirty eight patches big Exynos cleanup Arnd Bergmann
2013-06-17 20:00 ` Arnd Bergmann
2013-06-18 10:23 ` Kukjin Kim
2013-06-18 10:23 ` Kukjin Kim
2013-06-18 11:11 ` Tomasz Figa
2013-06-18 11:11 ` Tomasz Figa
2013-06-18 17:51 ` Kukjin Kim
2013-06-18 17:51 ` Kukjin Kim
2013-06-18 18:09 ` Tomasz Figa
2013-06-18 18:09 ` Tomasz Figa
2013-06-18 18:29 ` Arnd Bergmann
2013-06-18 18:29 ` Arnd Bergmann
2013-06-18 20:15 ` Olof Johansson
2013-06-18 20:15 ` Olof Johansson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4330740.PWIY8H74Fa@amdc1227 \
--to=t.figa@samsung.com \
--cc=arnd@arndb.de \
--cc=kgene.kim@samsung.com \
--cc=kyungmin.park@samsung.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=m.szyprowski@samsung.com \
--cc=olof@lixom.net \
--cc=s.nawrocki@samsung.com \
--cc=thomas.abraham@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.