From: nicolas.ferre@atmel.com (Nicolas Ferre)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2 00/18] AT91: cleanup of the reset and poweroff code
Date: Tue, 8 Jul 2014 19:31:41 +0200 [thread overview]
Message-ID: <53BC2AFD.2010408@atmel.com> (raw)
In-Reply-To: <1404743131-24569-1-git-send-email-maxime.ripard@free-electrons.com>
On 07/07/2014 16:25, Maxime Ripard :
> Hi,
>
> This patchset is an attempt to further cleanup mach-at91 by removing
> code that can be put into a driver nowadays.
>
> This time, the target is the reset and poweroff code, that can now be
> put in drivers/power/reset.
>
> Maxime
>
> Changes from v1:
> - Added the missing copyrights in the new reset and poweroff drivers
> - Renamed the platform names for the reset driver to match the name
> of the first SoC that introduced them
> - Fixed a few typos in the commit logs
> - Added missing comments in the assembly code in the reset driver
> - Splitted the reset probe to handle the DT and platform probe in
> separate functions.
>
> Maxime Ripard (18):
> power: reset: Add if statement isntead of multiple depends on
> AT91: setup: Switch to pr_fmt
Beware: the subject prefix shall be "ARM: at91:" or "ARM: at91/<topic>:"
Thanks to re-spin the series with this before sending your pull-request.
> AT91: G45: DT: Declare a second ram controller
> AT91: Rework ramc mapping code
> AT91: SAMA5D3: DT: Add shutdown controller
> power: reset: Add AT91 reset driver
> AT91: DT: Remove the old-style reset probing
> AT91: soc: Introduce register_devices callback
> AT91: Probe the reset driver
> AT91: Call at91_register_devices in the board files
> AT91: Remove reset code from the machine code
> power: reset: Add AT91 poweroff driver
> AT91: DT: Remove poweroff DT probing
> AT91: Register the poweroff driver
> AT91: Remove poweroff code
> AT91: pm: Remove show_reset_status function
> AT91: Remove rstc and shdwnc global base addresses
> AT91: Remove rstc and shdwc headers
>
> arch/arm/boot/dts/at91sam9g45.dtsi | 8 +-
> arch/arm/boot/dts/sama5d3.dtsi | 5 +
> arch/arm/mach-at91/Kconfig | 8 --
> arch/arm/mach-at91/Makefile | 2 -
> 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-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/pm.c | 72 ----------
> arch/arm/mach-at91/setup.c | 178 ++++-------------------
> arch/arm/mach-at91/soc.h | 1 +
> drivers/power/reset/Kconfig | 31 ++--
> drivers/power/reset/Makefile | 2 +
> drivers/power/reset/at91-poweroff.c | 156 ++++++++++++++++++++
> drivers/power/reset/at91-reset.c | 246 ++++++++++++++++++++++++++++++++
> 32 files changed, 701 insertions(+), 462 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/power/reset/at91-poweroff.c
> create mode 100644 drivers/power/reset/at91-reset.c
Hi,
Even if we plan to remove board files, I agree that we do have to move:
so I support this initiative.
I have no particular remark concerning inline assembly and I agree with
the move to a more consistent driver scheme.
The whole series is clean and after having addressed the comments by
Alexandre and myself, you can add my:
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
As I said to Alexandre, you can build a pull-request and send it to me.
Best regards,
--
Nicolas Ferre
WARNING: multiple messages have this Message-ID (diff)
From: Nicolas Ferre <nicolas.ferre-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
To: Maxime Ripard
<maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>,
linux-PelNFVqkFnVyf+4FbqDuWQ@public.gmane.org,
Jean-Christophe Plagniol-Villard
<plagnioj-sclMFOaUSTBWk0Htik3J/w@public.gmane.org>,
dwmw2-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org,
dbaryshkov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
Cc: Boris Brezillon
<boris-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>,
Alexandre Belloni
<alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>,
Thomas Petazzoni
<thomas-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH v2 00/18] AT91: cleanup of the reset and poweroff code
Date: Tue, 8 Jul 2014 19:31:41 +0200 [thread overview]
Message-ID: <53BC2AFD.2010408@atmel.com> (raw)
In-Reply-To: <1404743131-24569-1-git-send-email-maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>
On 07/07/2014 16:25, Maxime Ripard :
> Hi,
>
> This patchset is an attempt to further cleanup mach-at91 by removing
> code that can be put into a driver nowadays.
>
> This time, the target is the reset and poweroff code, that can now be
> put in drivers/power/reset.
>
> Maxime
>
> Changes from v1:
> - Added the missing copyrights in the new reset and poweroff drivers
> - Renamed the platform names for the reset driver to match the name
> of the first SoC that introduced them
> - Fixed a few typos in the commit logs
> - Added missing comments in the assembly code in the reset driver
> - Splitted the reset probe to handle the DT and platform probe in
> separate functions.
>
> Maxime Ripard (18):
> power: reset: Add if statement isntead of multiple depends on
> AT91: setup: Switch to pr_fmt
Beware: the subject prefix shall be "ARM: at91:" or "ARM: at91/<topic>:"
Thanks to re-spin the series with this before sending your pull-request.
> AT91: G45: DT: Declare a second ram controller
> AT91: Rework ramc mapping code
> AT91: SAMA5D3: DT: Add shutdown controller
> power: reset: Add AT91 reset driver
> AT91: DT: Remove the old-style reset probing
> AT91: soc: Introduce register_devices callback
> AT91: Probe the reset driver
> AT91: Call at91_register_devices in the board files
> AT91: Remove reset code from the machine code
> power: reset: Add AT91 poweroff driver
> AT91: DT: Remove poweroff DT probing
> AT91: Register the poweroff driver
> AT91: Remove poweroff code
> AT91: pm: Remove show_reset_status function
> AT91: Remove rstc and shdwnc global base addresses
> AT91: Remove rstc and shdwc headers
>
> arch/arm/boot/dts/at91sam9g45.dtsi | 8 +-
> arch/arm/boot/dts/sama5d3.dtsi | 5 +
> arch/arm/mach-at91/Kconfig | 8 --
> arch/arm/mach-at91/Makefile | 2 -
> 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-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/pm.c | 72 ----------
> arch/arm/mach-at91/setup.c | 178 ++++-------------------
> arch/arm/mach-at91/soc.h | 1 +
> drivers/power/reset/Kconfig | 31 ++--
> drivers/power/reset/Makefile | 2 +
> drivers/power/reset/at91-poweroff.c | 156 ++++++++++++++++++++
> drivers/power/reset/at91-reset.c | 246 ++++++++++++++++++++++++++++++++
> 32 files changed, 701 insertions(+), 462 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/power/reset/at91-poweroff.c
> create mode 100644 drivers/power/reset/at91-reset.c
Hi,
Even if we plan to remove board files, I agree that we do have to move:
so I support this initiative.
I have no particular remark concerning inline assembly and I agree with
the move to a more consistent driver scheme.
The whole series is clean and after having addressed the comments by
Alexandre and myself, you can add my:
Acked-by: Nicolas Ferre <nicolas.ferre-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
As I said to Alexandre, you can build a pull-request and send it to me.
Best regards,
--
Nicolas Ferre
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
WARNING: multiple messages have this Message-ID (diff)
From: Nicolas Ferre <nicolas.ferre@atmel.com>
To: Maxime Ripard <maxime.ripard@free-electrons.com>,
<linux@maxim.org.za>,
Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>,
<dwmw2@infradead.org>, <dbaryshkov@gmail.com>
Cc: Boris Brezillon <boris@free-electrons.com>,
Alexandre Belloni <alexandre.belloni@free-electrons.com>,
Thomas Petazzoni <thomas@free-electrons.com>,
<linux-arm-kernel@lists.infradead.org>,
<linux-kernel@vger.kernel.org>, <devicetree@vger.kernel.org>
Subject: Re: [PATCH v2 00/18] AT91: cleanup of the reset and poweroff code
Date: Tue, 8 Jul 2014 19:31:41 +0200 [thread overview]
Message-ID: <53BC2AFD.2010408@atmel.com> (raw)
In-Reply-To: <1404743131-24569-1-git-send-email-maxime.ripard@free-electrons.com>
On 07/07/2014 16:25, Maxime Ripard :
> Hi,
>
> This patchset is an attempt to further cleanup mach-at91 by removing
> code that can be put into a driver nowadays.
>
> This time, the target is the reset and poweroff code, that can now be
> put in drivers/power/reset.
>
> Maxime
>
> Changes from v1:
> - Added the missing copyrights in the new reset and poweroff drivers
> - Renamed the platform names for the reset driver to match the name
> of the first SoC that introduced them
> - Fixed a few typos in the commit logs
> - Added missing comments in the assembly code in the reset driver
> - Splitted the reset probe to handle the DT and platform probe in
> separate functions.
>
> Maxime Ripard (18):
> power: reset: Add if statement isntead of multiple depends on
> AT91: setup: Switch to pr_fmt
Beware: the subject prefix shall be "ARM: at91:" or "ARM: at91/<topic>:"
Thanks to re-spin the series with this before sending your pull-request.
> AT91: G45: DT: Declare a second ram controller
> AT91: Rework ramc mapping code
> AT91: SAMA5D3: DT: Add shutdown controller
> power: reset: Add AT91 reset driver
> AT91: DT: Remove the old-style reset probing
> AT91: soc: Introduce register_devices callback
> AT91: Probe the reset driver
> AT91: Call at91_register_devices in the board files
> AT91: Remove reset code from the machine code
> power: reset: Add AT91 poweroff driver
> AT91: DT: Remove poweroff DT probing
> AT91: Register the poweroff driver
> AT91: Remove poweroff code
> AT91: pm: Remove show_reset_status function
> AT91: Remove rstc and shdwnc global base addresses
> AT91: Remove rstc and shdwc headers
>
> arch/arm/boot/dts/at91sam9g45.dtsi | 8 +-
> arch/arm/boot/dts/sama5d3.dtsi | 5 +
> arch/arm/mach-at91/Kconfig | 8 --
> arch/arm/mach-at91/Makefile | 2 -
> 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-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/pm.c | 72 ----------
> arch/arm/mach-at91/setup.c | 178 ++++-------------------
> arch/arm/mach-at91/soc.h | 1 +
> drivers/power/reset/Kconfig | 31 ++--
> drivers/power/reset/Makefile | 2 +
> drivers/power/reset/at91-poweroff.c | 156 ++++++++++++++++++++
> drivers/power/reset/at91-reset.c | 246 ++++++++++++++++++++++++++++++++
> 32 files changed, 701 insertions(+), 462 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/power/reset/at91-poweroff.c
> create mode 100644 drivers/power/reset/at91-reset.c
Hi,
Even if we plan to remove board files, I agree that we do have to move:
so I support this initiative.
I have no particular remark concerning inline assembly and I agree with
the move to a more consistent driver scheme.
The whole series is clean and after having addressed the comments by
Alexandre and myself, you can add my:
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
As I said to Alexandre, you can build a pull-request and send it to me.
Best regards,
--
Nicolas Ferre
next prev parent reply other threads:[~2014-07-08 17:31 UTC|newest]
Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-07 14:25 [PATCH v2 00/18] AT91: cleanup of the reset and poweroff code Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 01/18] power: reset: Add if statement isntead of multiple depends on Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-08 17:33 ` Nicolas Ferre
2014-07-08 17:33 ` Nicolas Ferre
2014-07-08 17:33 ` Nicolas Ferre
2014-07-07 14:25 ` [PATCH v2 02/18] AT91: setup: Switch to pr_fmt Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 03/18] AT91: G45: DT: Declare a second ram controller Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:57 ` Alexandre Belloni
2014-07-07 14:57 ` Alexandre Belloni
2014-07-07 14:57 ` Alexandre Belloni
2014-07-07 14:25 ` [PATCH v2 04/18] AT91: Rework ramc mapping code Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:59 ` Alexandre Belloni
2014-07-07 14:59 ` Alexandre Belloni
2014-07-07 14:59 ` Alexandre Belloni
2014-07-07 14:25 ` [PATCH v2 05/18] AT91: SAMA5D3: DT: Add shutdown controller Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 06/18] power: reset: Add AT91 reset driver Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-08 17:31 ` Nicolas Ferre
2014-07-08 17:31 ` Nicolas Ferre
2014-07-08 17:31 ` Nicolas Ferre
2014-07-07 14:25 ` [PATCH v2 07/18] AT91: DT: Remove the old-style reset probing Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 08/18] AT91: soc: Introduce register_devices callback Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 09/18] AT91: Probe the reset driver Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 10/18] AT91: Call at91_register_devices in the board files Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 11/18] AT91: Remove reset code from the machine code Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 12/18] power: reset: Add AT91 poweroff driver Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 13/18] AT91: DT: Remove poweroff DT probing Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 14/18] AT91: Register the poweroff driver Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 15/18] AT91: Remove poweroff code Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 16/18] AT91: pm: Remove show_reset_status function Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 17/18] AT91: Remove rstc and shdwnc global base addresses Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` [PATCH v2 18/18] AT91: Remove rstc and shdwc headers Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 14:25 ` Maxime Ripard
2014-07-07 15:01 ` [PATCH v2 00/18] AT91: cleanup of the reset and poweroff code Alexandre Belloni
2014-07-07 15:01 ` Alexandre Belloni
2014-07-07 15:01 ` Alexandre Belloni
2014-07-08 17:31 ` Nicolas Ferre [this message]
2014-07-08 17:31 ` Nicolas Ferre
2014-07-08 17:31 ` Nicolas Ferre
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=53BC2AFD.2010408@atmel.com \
--to=nicolas.ferre@atmel.com \
--cc=linux-arm-kernel@lists.infradead.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.