* [PATCH 0/4] ARM: shmobile: sh73a0/kzm9g: Complete multiplatform support
@ 2015-01-09 13:24 Geert Uytterhoeven
2015-01-13 2:08 ` Simon Horman
0 siblings, 1 reply; 6+ messages in thread
From: Geert Uytterhoeven @ 2015-01-09 13:24 UTC (permalink / raw)
To: linux-arm-kernel
Hi Simon, Magnus,
This patch series completes the migration from kzm9g-reference (legacy
DT based) to kzm9g-multiplatform (ARM multiplatform DT based with
common clock framework).
- The first two patches fix Ethernet on kzm9g, by adding a Bus State
Controller node, as introduced in "[PATCH v3 0/4] drivers: bus:
Add Simple Power-Managed Bus", and moving the Ethernet node to it,
- The third path enables kzm9g support in shmobile_defconfig,
- The fourth patch removes all kzm9g-reference support, now the
sh73a0 generic multiplatform case has the same feature set
(better, it provides 16 MiB more RAM!).
Thanks for applying!
Geert Uytterhoeven (4):
ARM: shmobile: sh73a0 dtsi: Add Bus State Controller node
ARM: shmobile: kzm9g dts: Move Ethernet node to BSC
ARM: shmobile: Enable kzm9g board in multiplatform defconfig
ARM: shmobile: kzm9g-reference: Remove board C code and DT file
Documentation/devicetree/bindings/arm/shmobile.txt | 2 -
arch/arm/boot/dts/Makefile | 3 +-
arch/arm/boot/dts/sh73a0-kzm9g-reference.dts | 398 ---------------------
arch/arm/boot/dts/sh73a0-kzm9g.dts | 28 +-
arch/arm/boot/dts/sh73a0.dtsi | 10 +
arch/arm/configs/shmobile_defconfig | 19 +-
arch/arm/mach-shmobile/Kconfig | 14 -
arch/arm/mach-shmobile/Makefile | 1 -
arch/arm/mach-shmobile/Makefile.boot | 1 -
arch/arm/mach-shmobile/board-kzm9g-reference.c | 62 ----
arch/arm/mach-shmobile/include/mach/zboot.h | 2 +-
11 files changed, 43 insertions(+), 497 deletions(-)
delete mode 100644 arch/arm/boot/dts/sh73a0-kzm9g-reference.dts
delete mode 100644 arch/arm/mach-shmobile/board-kzm9g-reference.c
--
1.9.1
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 6+ messages in thread* [PATCH 0/4] ARM: shmobile: sh73a0/kzm9g: Complete multiplatform support 2015-01-09 13:24 [PATCH 0/4] ARM: shmobile: sh73a0/kzm9g: Complete multiplatform support Geert Uytterhoeven @ 2015-01-13 2:08 ` Simon Horman 2015-01-13 10:08 ` Geert Uytterhoeven 0 siblings, 1 reply; 6+ messages in thread From: Simon Horman @ 2015-01-13 2:08 UTC (permalink / raw) To: linux-arm-kernel On Fri, Jan 09, 2015 at 02:24:26PM +0100, Geert Uytterhoeven wrote: > Hi Simon, Magnus, > > This patch series completes the migration from kzm9g-reference (legacy > DT based) to kzm9g-multiplatform (ARM multiplatform DT based with > common clock framework). > > - The first two patches fix Ethernet on kzm9g, by adding a Bus State > Controller node, as introduced in "[PATCH v3 0/4] drivers: bus: > Add Simple Power-Managed Bus", and moving the Ethernet node to it, > - The third path enables kzm9g support in shmobile_defconfig, > - The fourth patch removes all kzm9g-reference support, now the > sh73a0 generic multiplatform case has the same feature set > (better, it provides 16 MiB more RAM!). > > Thanks for applying! It seems to me that at the first two patches require the patchset referenced above in order to work. For that reason I am holding off on applying this series. I am quite happy to negotiate merging some or all of this series earlier than later :) ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 0/4] ARM: shmobile: sh73a0/kzm9g: Complete multiplatform support 2015-01-13 2:08 ` Simon Horman @ 2015-01-13 10:08 ` Geert Uytterhoeven 2015-01-14 4:08 ` Simon Horman 0 siblings, 1 reply; 6+ messages in thread From: Geert Uytterhoeven @ 2015-01-13 10:08 UTC (permalink / raw) To: linux-arm-kernel Hi Simon, On Tue, Jan 13, 2015 at 3:08 AM, Simon Horman <horms@verge.net.au> wrote: > On Fri, Jan 09, 2015 at 02:24:26PM +0100, Geert Uytterhoeven wrote: >> Hi Simon, Magnus, >> >> This patch series completes the migration from kzm9g-reference (legacy >> DT based) to kzm9g-multiplatform (ARM multiplatform DT based with >> common clock framework). >> >> - The first two patches fix Ethernet on kzm9g, by adding a Bus State >> Controller node, as introduced in "[PATCH v3 0/4] drivers: bus: >> Add Simple Power-Managed Bus", and moving the Ethernet node to it, >> - The third path enables kzm9g support in shmobile_defconfig, >> - The fourth patch removes all kzm9g-reference support, now the >> sh73a0 generic multiplatform case has the same feature set >> (better, it provides 16 MiB more RAM!). >> >> Thanks for applying! > > It seems to me that at the first two patches require the patchset > referenced above in order to work. For that reason I am holding off Yes it does. > on applying this series. I am quite happy to negotiate merging > some or all of this series earlier than later :) Hence please merge both the dependency and this series. 1. Both sh73a0/kzm9g-multiplatform and r8a73a4/ape6evm-multiplatform depend on "[PATCH v3 0/4] drivers: bus: Add Simple Power-Managed Bus", 2. DT PM domain for sh73a0 and r8a73a4 depends on sh73a0/kzm9g-multiplatform and r8a73a4/ape6evm-multiplatform, 3. CONFIG_CPU_IDLE=y hangs on sh73a0 without an early timer. - On kzm9g-multiplatform this can be fixed by adding an arm,cortex-a9-twd-timer node, but that breaks kzm9g-reference as the TWD driver requires CCF when instantiated from DT, - Fixing this on kzm9g-reference requires setting ".init_time = sh73a0_earlytimer_init", and also instantiating the GIC from C board code, as the TWD platform device uses an hardcoded interrupt number. It seems simpler to let kzm9g-reference die, so this problem goes away. Thanks for your consideration! Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 0/4] ARM: shmobile: sh73a0/kzm9g: Complete multiplatform support 2015-01-13 10:08 ` Geert Uytterhoeven @ 2015-01-14 4:08 ` Simon Horman 2015-01-14 10:03 ` Geert Uytterhoeven 0 siblings, 1 reply; 6+ messages in thread From: Simon Horman @ 2015-01-14 4:08 UTC (permalink / raw) To: linux-arm-kernel On Tue, Jan 13, 2015 at 11:08:20AM +0100, Geert Uytterhoeven wrote: > Hi Simon, > > On Tue, Jan 13, 2015 at 3:08 AM, Simon Horman <horms@verge.net.au> wrote: > > On Fri, Jan 09, 2015 at 02:24:26PM +0100, Geert Uytterhoeven wrote: > >> Hi Simon, Magnus, > >> > >> This patch series completes the migration from kzm9g-reference (legacy > >> DT based) to kzm9g-multiplatform (ARM multiplatform DT based with > >> common clock framework). > >> > >> - The first two patches fix Ethernet on kzm9g, by adding a Bus State > >> Controller node, as introduced in "[PATCH v3 0/4] drivers: bus: > >> Add Simple Power-Managed Bus", and moving the Ethernet node to it, > >> - The third path enables kzm9g support in shmobile_defconfig, > >> - The fourth patch removes all kzm9g-reference support, now the > >> sh73a0 generic multiplatform case has the same feature set > >> (better, it provides 16 MiB more RAM!). > >> > >> Thanks for applying! > > > > It seems to me that at the first two patches require the patchset > > referenced above in order to work. For that reason I am holding off > > Yes it does. > > > on applying this series. I am quite happy to negotiate merging > > some or all of this series earlier than later :) > > Hence please merge both the dependency and this series. > > 1. Both sh73a0/kzm9g-multiplatform and r8a73a4/ape6evm-multiplatform > depend on "[PATCH v3 0/4] drivers: bus: Add Simple Power-Managed Bus", For some reason I assumed this would go through a different subsystem tree. I'm fine with taking it through my tree, if you think that is best. I am a bit worried about handling conflicts that may arise, especially from the first two patches in that series which re-arrange things alphabetically. But I see that the files in question are not updated very often, so I suppose we should be safe enough. For now I have tentatively queued up both this patchset and the dependency listed immediately above. Please take a look at the sh73a0-multiplatform-for-v3.20 and drivers-for-v3.20 branches and the renesas-next-20150114-v3.19-rc1 tag to see if I missed something. > 2. DT PM domain for sh73a0 and r8a73a4 depends on > sh73a0/kzm9g-multiplatform and r8a73a4/ape6evm-multiplatform, > 3. CONFIG_CPU_IDLE=y hangs on sh73a0 without an early timer. > - On kzm9g-multiplatform this can be fixed by adding an > arm,cortex-a9-twd-timer node, but that breaks kzm9g-reference as > the TWD driver requires CCF when instantiated from DT, > - Fixing this on kzm9g-reference requires setting > ".init_time = sh73a0_earlytimer_init", and also instantiating the GIC > from C board code, as the TWD platform device uses an hardcoded > interrupt number. > It seems simpler to let kzm9g-reference die, so this problem goes > away. > > Thanks for your consideration! > > Gr{oetje,eeting}s, > > Geert > > -- > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org > > In personal conversations with technical people, I call myself a hacker. But > when I'm talking to journalists I just say "programmer" or something like that. > -- Linus Torvalds > ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 0/4] ARM: shmobile: sh73a0/kzm9g: Complete multiplatform support 2015-01-14 4:08 ` Simon Horman @ 2015-01-14 10:03 ` Geert Uytterhoeven 2015-01-14 23:34 ` Simon Horman 0 siblings, 1 reply; 6+ messages in thread From: Geert Uytterhoeven @ 2015-01-14 10:03 UTC (permalink / raw) To: linux-arm-kernel Hi Simon, On Wed, Jan 14, 2015 at 5:08 AM, Simon Horman <horms@verge.net.au> wrote: > On Tue, Jan 13, 2015 at 11:08:20AM +0100, Geert Uytterhoeven wrote: >> On Tue, Jan 13, 2015 at 3:08 AM, Simon Horman <horms@verge.net.au> wrote: >> > On Fri, Jan 09, 2015 at 02:24:26PM +0100, Geert Uytterhoeven wrote: >> >> This patch series completes the migration from kzm9g-reference (legacy >> >> DT based) to kzm9g-multiplatform (ARM multiplatform DT based with >> >> common clock framework). >> >> >> >> - The first two patches fix Ethernet on kzm9g, by adding a Bus State >> >> Controller node, as introduced in "[PATCH v3 0/4] drivers: bus: >> >> Add Simple Power-Managed Bus", and moving the Ethernet node to it, >> >> - The third path enables kzm9g support in shmobile_defconfig, >> >> - The fourth patch removes all kzm9g-reference support, now the >> >> sh73a0 generic multiplatform case has the same feature set >> >> (better, it provides 16 MiB more RAM!). >> >> >> >> Thanks for applying! >> > >> > It seems to me that at the first two patches require the patchset >> > referenced above in order to work. For that reason I am holding off >> >> Yes it does. >> >> > on applying this series. I am quite happy to negotiate merging >> > some or all of this series earlier than later :) >> >> Hence please merge both the dependency and this series. >> >> 1. Both sh73a0/kzm9g-multiplatform and r8a73a4/ape6evm-multiplatform >> depend on "[PATCH v3 0/4] drivers: bus: Add Simple Power-Managed Bus", > > For some reason I assumed this would go through a different subsystem tree. > I'm fine with taking it through my tree, if you think that is best. There's no maintainer for drivers/bus/, and as kzm9g-multiplatform depends on it, your tree looks fine to me. > I am a bit worried about handling conflicts that may arise, especially from > the first two patches in that series which re-arrange things > alphabetically. But I see that the files in question are not updated very > often, so I suppose we should be safe enough. Indeed. > For now I have tentatively queued up both this patchset and the > dependency listed immediately above. Please take a look > at the sh73a0-multiplatform-for-v3.20 and drivers-for-v3.20 branches > and the renesas-next-20150114-v3.19-rc1 tag to see if I missed something. Thanks, looks fine! Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 0/4] ARM: shmobile: sh73a0/kzm9g: Complete multiplatform support 2015-01-14 10:03 ` Geert Uytterhoeven @ 2015-01-14 23:34 ` Simon Horman 0 siblings, 0 replies; 6+ messages in thread From: Simon Horman @ 2015-01-14 23:34 UTC (permalink / raw) To: linux-arm-kernel On Wed, Jan 14, 2015 at 11:03:42AM +0100, Geert Uytterhoeven wrote: > Hi Simon, > > On Wed, Jan 14, 2015 at 5:08 AM, Simon Horman <horms@verge.net.au> wrote: > > On Tue, Jan 13, 2015 at 11:08:20AM +0100, Geert Uytterhoeven wrote: > >> On Tue, Jan 13, 2015 at 3:08 AM, Simon Horman <horms@verge.net.au> wrote: > >> > On Fri, Jan 09, 2015 at 02:24:26PM +0100, Geert Uytterhoeven wrote: > >> >> This patch series completes the migration from kzm9g-reference (legacy > >> >> DT based) to kzm9g-multiplatform (ARM multiplatform DT based with > >> >> common clock framework). > >> >> > >> >> - The first two patches fix Ethernet on kzm9g, by adding a Bus State > >> >> Controller node, as introduced in "[PATCH v3 0/4] drivers: bus: > >> >> Add Simple Power-Managed Bus", and moving the Ethernet node to it, > >> >> - The third path enables kzm9g support in shmobile_defconfig, > >> >> - The fourth patch removes all kzm9g-reference support, now the > >> >> sh73a0 generic multiplatform case has the same feature set > >> >> (better, it provides 16 MiB more RAM!). > >> >> > >> >> Thanks for applying! > >> > > >> > It seems to me that at the first two patches require the patchset > >> > referenced above in order to work. For that reason I am holding off > >> > >> Yes it does. > >> > >> > on applying this series. I am quite happy to negotiate merging > >> > some or all of this series earlier than later :) > >> > >> Hence please merge both the dependency and this series. > >> > >> 1. Both sh73a0/kzm9g-multiplatform and r8a73a4/ape6evm-multiplatform > >> depend on "[PATCH v3 0/4] drivers: bus: Add Simple Power-Managed Bus", > > > > For some reason I assumed this would go through a different subsystem tree. > > I'm fine with taking it through my tree, if you think that is best. > > There's no maintainer for drivers/bus/, and as kzm9g-multiplatform depends on > it, your tree looks fine to me. On closer examination I also see that there is no drivers/bus/ maintainer. So yes, I agree we should be fine. > > I am a bit worried about handling conflicts that may arise, especially from > > the first two patches in that series which re-arrange things > > alphabetically. But I see that the files in question are not updated very > > often, so I suppose we should be safe enough. > > Indeed. > > > For now I have tentatively queued up both this patchset and the > > dependency listed immediately above. Please take a look > > at the sh73a0-multiplatform-for-v3.20 and drivers-for-v3.20 branches > > and the renesas-next-20150114-v3.19-rc1 tag to see if I missed something. > > Thanks, looks fine! Great, thanks for checking. My plan is to send pull-requests for those branches once they have sat in next for a little bit. By my calculations that should be early next week. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2015-01-14 23:34 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-01-09 13:24 [PATCH 0/4] ARM: shmobile: sh73a0/kzm9g: Complete multiplatform support Geert Uytterhoeven 2015-01-13 2:08 ` Simon Horman 2015-01-13 10:08 ` Geert Uytterhoeven 2015-01-14 4:08 ` Simon Horman 2015-01-14 10:03 ` Geert Uytterhoeven 2015-01-14 23:34 ` Simon Horman
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).