linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL 1/4] at91: cleanup for 3.18 #1
@ 2014-09-01 17:38 Nicolas Ferre
  2014-09-01 17:38 ` [GIT PULL 2/4] at91: DT " Nicolas Ferre
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Nicolas Ferre @ 2014-09-01 17:38 UTC (permalink / raw)
  To: Arnd Bergmann, Olof Johansson, arm
  Cc: Nicolas Ferre, Linux Kernel list, linux-arm-kernel,
	Alexandre Belloni, Boris BREZILLON, Maxime Ripard,
	Jean-Christophe PLAGNIOL-VILLARD, Ludovic Desroches

Arnd, Olof, Kevin,

Boris moved both of our AIC drivers to their new home: the drivers/irqchip
directory taking advantage of the genirc framework. For DT-enabled SoCs, we can
use these drivers (aic and aic5) as Jason merged them and they are
available in 3.17 kernel.

Thanks, best regards,

The following changes since commit 7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9:

  Linux 3.17-rc1 (2014-08-16 10:40:26 -0600)

are available in the git repository at:

  git://github.com/at91linux/linux-at91.git tags/at91-cleanup

for you to fetch changes up to 2626063f86cdce500153e8550334b9331421dc6f:

  ARM: at91: remove old irq material (2014-08-19 20:32:49 +0200)

----------------------------------------------------------------
First batch of AT91 cleanup for 3.18:
Following the merge of AIC/AIC5 code as standard irqchip drivers during early
3.17 merge window, we can use these drivers for AT91 DT-enabled chips and
boards.

----------------------------------------------------------------
Boris BREZILLON (4):
      ARM: at91: introduce OLD_IRQ_AT91 Kconfig option
      ARM: at91: enclose at91_aic_xx calls in IS_ENABLED(CONFIG_OLD_IRQ_AT91) blocks
      ARM: at91: make use of the new AIC driver for dt enabled boards
      ARM: at91: remove old irq material

 arch/arm/mach-at91/Kconfig           |  17 +--
 arch/arm/mach-at91/Kconfig.non_dt    |   6 +
 arch/arm/mach-at91/Makefile          |   3 +-
 arch/arm/mach-at91/board-dt-rm9200.c |  13 --
 arch/arm/mach-at91/board-dt-sam9.c   |  13 --
 arch/arm/mach-at91/board-dt-sama5.c  |  13 --
 arch/arm/mach-at91/irq.c             | 270 +----------------------------------
 arch/arm/mach-at91/pm.c              |  32 +++--
 arch/arm/mach-at91/setup.c           |   3 +-
 9 files changed, 45 insertions(+), 325 deletions(-)

-- 
Nicolas Ferre

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

* [GIT PULL 2/4] at91: DT for 3.18 #1
  2014-09-01 17:38 [GIT PULL 1/4] at91: cleanup for 3.18 #1 Nicolas Ferre
@ 2014-09-01 17:38 ` Nicolas Ferre
  2014-09-01 17:38 ` [GIT PULL 3/4] at91: drivers " Nicolas Ferre
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 6+ messages in thread
From: Nicolas Ferre @ 2014-09-01 17:38 UTC (permalink / raw)
  To: Arnd Bergmann, Olof Johansson, arm
  Cc: Nicolas Ferre, Linux Kernel list, linux-arm-kernel,
	Alexandre Belloni, Boris BREZILLON, Maxime Ripard,
	Jean-Christophe PLAGNIOL-VILLARD, Ludovic Desroches

Arnd, Olof, Kevin,

This is basically the material that Maxime and Alexandre gave to me (thus
the merge of their pull-request). I resolved a conflict so it should not appear
when you merge with current 3.17-rc tree.

Thanks, best regards,

The following changes since commit 7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9:

  Linux 3.17-rc1 (2014-08-16 10:40:26 -0600)

are available in the git repository at:

  git://github.com/at91linux/linux-at91.git tags/at91-dt

for you to fetch changes up to 464d6e18639c4347dafd8dbcee270674dd3d8fba:

  Merge tag 'at91-dt-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux (2014-08-19 16:04:10 -0500)

----------------------------------------------------------------

First batch of AT91 DT material for 3.18:
- RAM controller rework for multiple controller SoCs
- shutdown controller addtion

----------------------------------------------------------------
Alexandre Belloni (2):
      ARM: at91/dt: sama5d3: define mpddr clock and ramc clocks
      ARM: at91/dt: at91sam9: use ddrck in ramc

Maxime Ripard (2):
      ARM: at91/dt: Declare a second ram controller when relevant
      ARM: at91/dt: sama5d3: Add shutdown controller

Nicolas Ferre (1):
      Merge tag 'at91-dt-for-3.17' of git://git.kernel.org/.../mripard/linux

 arch/arm/boot/dts/at91sam9263.dtsi | 10 +++++++---
 arch/arm/boot/dts/at91sam9g45.dtsi | 10 ++++++++--
 arch/arm/boot/dts/at91sam9n12.dtsi |  2 ++
 arch/arm/boot/dts/at91sam9x5.dtsi  |  2 ++
 arch/arm/boot/dts/sama5d3.dtsi     | 14 +++++++++++++-
 5 files changed, 32 insertions(+), 6 deletions(-)

-- 
Nicolas Ferre

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

* [GIT PULL 3/4] at91: drivers for 3.18 #1
  2014-09-01 17:38 [GIT PULL 1/4] at91: cleanup for 3.18 #1 Nicolas Ferre
  2014-09-01 17:38 ` [GIT PULL 2/4] at91: DT " Nicolas Ferre
@ 2014-09-01 17:38 ` Nicolas Ferre
  2014-09-01 17:38 ` [GIT PULL 4/4] at91: dt for 3.18 #2 Nicolas Ferre
  2014-09-05 21:12 ` [GIT PULL 1/4] at91: cleanup for 3.18 #1 Arnd Bergmann
  3 siblings, 0 replies; 6+ messages in thread
From: Nicolas Ferre @ 2014-09-01 17:38 UTC (permalink / raw)
  To: Arnd Bergmann, Olof Johansson, arm
  Cc: Nicolas Ferre, Linux Kernel list, linux-arm-kernel,
	Alexandre Belloni, Boris BREZILLON, Maxime Ripard,
	Jean-Christophe PLAGNIOL-VILLARD, Ludovic Desroches

Arnd, Olof, Kevin,

This is the big clenup of the poweroff, reset and ram code that was lying in
setup.c previously. The drivers are now moved to their proper locations and used
in AT91 setup code.

As discussed with Arnd and later on a little bit with Olof in Chicago, I
included in this pull-request the "drivers" code and the "cleanup" code that
should go on top of it. The use of these core drivers result in a modification
of the AT91 core code that depends on the "drivers" branch: it seemed easier to
stack these "cleanup" modifications on top of the drivers themselves instead of
having a "cleanup" branch that depends on a "dt" and "drivers" branch...

To summarize, I merged both the at91-3.18-cleanup and at91-3.18-dt branches  in
this one before adding the "drivers" and then code that enables these drivers.

Tell me what you feel while reading this pull-request, I'll be happy to
re-arrange it so it can suit your flow.

Thanks, best regards,

The following changes since commit 7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9:

  Linux 3.17-rc1 (2014-08-16 10:40:26 -0600)

are available in the git repository at:

  git://github.com/at91linux/linux-at91.git tags/at91-drivers

for you to fetch changes up to 405a72c5e78b5c560c8b2711d4000fa5eb063e1b:

  power: reset: at91-poweroff: fix wakeup status register index (2014-09-01 18:40:44 +0200)

----------------------------------------------------------------
First batch of AT91 drivers for 3.18:
- reset, poweroff and ram drivers are moved to their proper
  location instead of being in mach-at91 directory. They now use
  the appropriate frameworks.
- big amount of removal of these machine specific drivers and use
  of the newly created drivers. This lead to an overhaul of the setup.c AT91
  startup code.

----------------------------------------------------------------
Alexandre Belloni (7):
      ARM: at91: Add new binding for sama5d3-ddramc
      memory: add a driver for atmel ram controllers
      ARM: at91: select ATMEL_SDRAMC when using OF
      clk: at91: remove the useless CLK_IGNORE_UNUSED flag
      ARM: at91/dt: sama5d3: define mpddr clock and ramc clocks
      ARM: at91/dt: at91sam9: use ddrck in ramc
      ARM: at91: fix ramc standby function registration

Boris BREZILLON (4):
      ARM: at91: introduce OLD_IRQ_AT91 Kconfig option
      ARM: at91: enclose at91_aic_xx calls in IS_ENABLED(CONFIG_OLD_IRQ_AT91) blocks
      ARM: at91: make use of the new AIC driver for dt enabled boards
      ARM: at91: remove old irq material

Maxime Ripard (18):
      power: reset: Add if statement instead of multiple depends on
      power: reset: Add AT91 reset driver
      power: reset: Add AT91 poweroff driver
      ARM: at91/dt: Declare a second ram controller when relevant
      ARM: at91/dt: sama5d3: Add shutdown controller
      ARM: at91: setup: Switch to pr_fmt
      ARM: at91: Rework ramc mapping code
      ARM: at91: Remove the old-style reset probing
      ARM: at91/soc: Introduce register_devices callback
      ARM: at91: Probe the reset driver
      ARM: at91: Call at91_register_devices in the board files
      ARM: at91: Remove reset code from the machine code
      ARM: at91: Remove poweroff DT probing
      ARM: at91: Register the poweroff driver
      ARM: at91: Remove poweroff code
      ARM: at91/pm: Remove show_reset_status function
      ARM: at91: Remove rstc and shdwnc global base addresses
      ARM: at91: Remove rstc and shdwc headers

Nicolas Ferre (5):
      Merge tag 'at91-dt-for-3.17' of git://git.kernel.org/.../mripard/linux
      Merge branches 'at91-3.18-cleanup' and 'at91-3.18-dt' into at91-3.18-drivers
      Merge tag 'at91-drivers-for-3.17' of git://git.kernel.org/.../mripard/linux
      ARM: at91/power/reset: fix Kconfig "depends on" directive
      power: reset: at91-poweroff: fix wakeup status register index

 .../devicetree/bindings/arm/atmel-at91.txt         |   8 +-
 arch/arm/boot/dts/at91sam9263.dtsi                 |  10 +-
 arch/arm/boot/dts/at91sam9g45.dtsi                 |  10 +-
 arch/arm/boot/dts/at91sam9n12.dtsi                 |   2 +
 arch/arm/boot/dts/at91sam9x5.dtsi                  |   2 +
 arch/arm/boot/dts/sama5d3.dtsi                     |  14 +-
 arch/arm/mach-at91/Kconfig                         |  25 +-
 arch/arm/mach-at91/Kconfig.non_dt                  |   6 +
 arch/arm/mach-at91/Makefile                        |   5 +-
 arch/arm/mach-at91/at91_rstc.h                     |  53 ----
 arch/arm/mach-at91/at91_shdwc.h                    |  50 ----
 arch/arm/mach-at91/at91sam9260.c                   |  45 +++-
 arch/arm/mach-at91/at91sam9261.c                   |  45 +++-
 arch/arm/mach-at91/at91sam9263.c                   |  45 +++-
 arch/arm/mach-at91/at91sam9_alt_reset.S            |  40 ---
 arch/arm/mach-at91/at91sam9g45.c                   |  49 +++-
 arch/arm/mach-at91/at91sam9g45_reset.S             |  45 ----
 arch/arm/mach-at91/at91sam9rl.c                    |  45 +++-
 arch/arm/mach-at91/board-afeb-9260v1.c             |   2 +
 arch/arm/mach-at91/board-cam60.c                   |   2 +
 arch/arm/mach-at91/board-cpu9krea.c                |   2 +
 arch/arm/mach-at91/board-dt-rm9200.c               |  13 -
 arch/arm/mach-at91/board-dt-sam9.c                 |  13 -
 arch/arm/mach-at91/board-dt-sama5.c                |  13 -
 arch/arm/mach-at91/board-flexibity.c               |   2 +
 arch/arm/mach-at91/board-sam9-l9260.c              |   2 +
 arch/arm/mach-at91/board-sam9260ek.c               |   3 +-
 arch/arm/mach-at91/board-sam9261ek.c               |   3 +-
 arch/arm/mach-at91/board-sam9263ek.c               |   3 +-
 arch/arm/mach-at91/board-sam9m10g45ek.c            |   3 +-
 arch/arm/mach-at91/board-sam9rlek.c                |   3 +-
 arch/arm/mach-at91/board-snapper9260.c             |   2 +
 arch/arm/mach-at91/generic.h                       |  10 +-
 arch/arm/mach-at91/irq.c                           | 270 +--------------------
 arch/arm/mach-at91/pm.c                            | 104 ++------
 arch/arm/mach-at91/setup.c                         | 183 +++-----------
 arch/arm/mach-at91/soc.h                           |   1 +
 drivers/clk/at91/clk-system.c                      |   8 +-
 drivers/memory/Kconfig                             |  10 +
 drivers/memory/Makefile                            |   1 +
 drivers/memory/atmel-sdramc.c                      |  98 ++++++++
 drivers/power/reset/Kconfig                        |  33 ++-
 drivers/power/reset/Makefile                       |   2 +
 drivers/power/reset/at91-poweroff.c                | 156 ++++++++++++
 drivers/power/reset/at91-reset.c                   | 252 +++++++++++++++++++
 45 files changed, 891 insertions(+), 802 deletions(-)
 delete mode 100644 arch/arm/mach-at91/at91_rstc.h
 delete mode 100644 arch/arm/mach-at91/at91_shdwc.h
 delete mode 100644 arch/arm/mach-at91/at91sam9_alt_reset.S
 delete mode 100644 arch/arm/mach-at91/at91sam9g45_reset.S
 create mode 100644 drivers/memory/atmel-sdramc.c
 create mode 100644 drivers/power/reset/at91-poweroff.c
 create mode 100644 drivers/power/reset/at91-reset.c

-- 
Nicolas Ferre

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

* [GIT PULL 4/4] at91: dt for 3.18 #2
  2014-09-01 17:38 [GIT PULL 1/4] at91: cleanup for 3.18 #1 Nicolas Ferre
  2014-09-01 17:38 ` [GIT PULL 2/4] at91: DT " Nicolas Ferre
  2014-09-01 17:38 ` [GIT PULL 3/4] at91: drivers " Nicolas Ferre
@ 2014-09-01 17:38 ` Nicolas Ferre
  2014-09-02 13:49   ` Nicolas Ferre
  2014-09-05 21:12 ` [GIT PULL 1/4] at91: cleanup for 3.18 #1 Arnd Bergmann
  3 siblings, 1 reply; 6+ messages in thread
From: Nicolas Ferre @ 2014-09-01 17:38 UTC (permalink / raw)
  To: Arnd Bergmann, Olof Johansson, arm
  Cc: Nicolas Ferre, Linux Kernel list, linux-arm-kernel,
	Alexandre Belloni, Boris BREZILLON, Florian Fainelli,
	Jean-Christophe PLAGNIOL-VILLARD, Ludovic Desroches

Arnd, Olof, Kevin,

A little bit more material for the DT branch. I didn't want to the one I've
just sent you because this material is not related to the big cleanup addressed
by previous 3 pull-requests.
It is very basic and simple DT updates and a use of phy fixup infrastructure
that is now present in phy subsystem.

Thanks, best regards,

The following changes since commit 464d6e18639c4347dafd8dbcee270674dd3d8fba:

  Merge tag 'at91-dt-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux (2014-08-19 16:04:10 -0500)

are available in the git repository at:


  git://github.com/at91linux/linux-at91.git tags/at91-dt2

for you to fetch changes up to 5f8157309624929e05ece846d3ca8a3a64988378:

  ARM: at91: remove phy fixup for sama5d3xek boards (2014-09-01 19:30:44 +0200)

----------------------------------------------------------------
Second batch of AT91 DT patches for 3.18:
- 2 little fixes for at91sam9x5 and at91sam9n12ek
- removal of a board specific hook for sama5d3xek about phy fixup
  replaced with proper DT property definition.

----------------------------------------------------------------
Alexandre Belloni (1):
      ARM: at91/dt: sam9x5: fix ADC compatible string

Bo Shen (1):
      ARM: at91/dt: sam9n12ek: ohci: add port and vbus property

Boris BREZILLON (2):
      ARM: at91/dt: describe rgmii ethernet phy connected to sama5d3xek boards
      ARM: at91: remove phy fixup for sama5d3xek boards

 arch/arm/boot/dts/at91sam9n12ek.dts |  2 ++
 arch/arm/boot/dts/at91sam9x5.dtsi   |  2 +-
 arch/arm/boot/dts/sama5d3xcm.dtsi   | 30 ++++++++++++++++++++++++++++++
 arch/arm/mach-at91/board-dt-sama5.c | 22 ----------------------
 4 files changed, 33 insertions(+), 23 deletions(-)

-- 
Nicolas Ferre

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

* Re: [GIT PULL 4/4] at91: dt for 3.18 #2
  2014-09-01 17:38 ` [GIT PULL 4/4] at91: dt for 3.18 #2 Nicolas Ferre
@ 2014-09-02 13:49   ` Nicolas Ferre
  0 siblings, 0 replies; 6+ messages in thread
From: Nicolas Ferre @ 2014-09-02 13:49 UTC (permalink / raw)
  To: Arnd Bergmann, Olof Johansson, arm
  Cc: Linux Kernel list, linux-arm-kernel, Alexandre Belloni,
	Boris BREZILLON, Florian Fainelli,
	Jean-Christophe PLAGNIOL-VILLARD, Ludovic Desroches,
	Maxime Ripard

On 01/09/2014 19:38, Nicolas Ferre :
> Arnd, Olof, Kevin,
> 
> A little bit more material for the DT branch. I didn't want to the one I've
> just sent you because this material is not related to the big cleanup addressed
> by previous 3 pull-requests.
> It is very basic and simple DT updates and a use of phy fixup infrastructure
> that is now present in phy subsystem.
> 
> Thanks, best regards,
> 
> The following changes since commit 464d6e18639c4347dafd8dbcee270674dd3d8fba:
> 
>   Merge tag 'at91-dt-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux (2014-08-19 16:04:10 -0500)
> 
> are available in the git repository at:
> 
> 
>   git://github.com/at91linux/linux-at91.git tags/at91-dt2

FYI, I've just pushed a branch to show the conflict resolution while
merging this tag with the tree previous pull-requests:

https://github.com/at91linux/linux-at91/commits/at91-3.18-resolved

or:

git://github.com/at91linux/linux-at91.git at91-3.18-resolved

Best regards,

> for you to fetch changes up to 5f8157309624929e05ece846d3ca8a3a64988378:
> 
>   ARM: at91: remove phy fixup for sama5d3xek boards (2014-09-01 19:30:44 +0200)
> 
> ----------------------------------------------------------------
> Second batch of AT91 DT patches for 3.18:
> - 2 little fixes for at91sam9x5 and at91sam9n12ek
> - removal of a board specific hook for sama5d3xek about phy fixup
>   replaced with proper DT property definition.
> 
> ----------------------------------------------------------------
> Alexandre Belloni (1):
>       ARM: at91/dt: sam9x5: fix ADC compatible string
> 
> Bo Shen (1):
>       ARM: at91/dt: sam9n12ek: ohci: add port and vbus property
> 
> Boris BREZILLON (2):
>       ARM: at91/dt: describe rgmii ethernet phy connected to sama5d3xek boards
>       ARM: at91: remove phy fixup for sama5d3xek boards
> 
>  arch/arm/boot/dts/at91sam9n12ek.dts |  2 ++
>  arch/arm/boot/dts/at91sam9x5.dtsi   |  2 +-
>  arch/arm/boot/dts/sama5d3xcm.dtsi   | 30 ++++++++++++++++++++++++++++++
>  arch/arm/mach-at91/board-dt-sama5.c | 22 ----------------------
>  4 files changed, 33 insertions(+), 23 deletions(-)
> 


-- 
Nicolas Ferre

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

* Re: [GIT PULL 1/4] at91: cleanup for 3.18 #1
  2014-09-01 17:38 [GIT PULL 1/4] at91: cleanup for 3.18 #1 Nicolas Ferre
                   ` (2 preceding siblings ...)
  2014-09-01 17:38 ` [GIT PULL 4/4] at91: dt for 3.18 #2 Nicolas Ferre
@ 2014-09-05 21:12 ` Arnd Bergmann
  3 siblings, 0 replies; 6+ messages in thread
From: Arnd Bergmann @ 2014-09-05 21:12 UTC (permalink / raw)
  To: Nicolas Ferre
  Cc: Olof Johansson, arm, Linux Kernel list, linux-arm-kernel,
	Alexandre Belloni, Boris BREZILLON, Maxime Ripard,
	Jean-Christophe PLAGNIOL-VILLARD, Ludovic Desroches

On Monday 01 September 2014, Nicolas Ferre wrote:
> Arnd, Olof, Kevin,
> 
> Boris moved both of our AIC drivers to their new home: the drivers/irqchip
> directory taking advantage of the genirc framework. For DT-enabled SoCs, we can
> use these drivers (aic and aic5) as Jason merged them and they are
> available in 3.17 kernel.
> 

Pulled all four branches, thanks!

	Arnd

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

end of thread, other threads:[~2014-09-05 21:12 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-09-01 17:38 [GIT PULL 1/4] at91: cleanup for 3.18 #1 Nicolas Ferre
2014-09-01 17:38 ` [GIT PULL 2/4] at91: DT " Nicolas Ferre
2014-09-01 17:38 ` [GIT PULL 3/4] at91: drivers " Nicolas Ferre
2014-09-01 17:38 ` [GIT PULL 4/4] at91: dt for 3.18 #2 Nicolas Ferre
2014-09-02 13:49   ` Nicolas Ferre
2014-09-05 21:12 ` [GIT PULL 1/4] at91: cleanup for 3.18 #1 Arnd Bergmann

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).