All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Lezcano <daniel.lezcano@linaro.org>
To: Alexandre Belloni <alexandre.belloni@free-electrons.com>,
	Nicolas Ferre <nicolas.ferre@atmel.com>
Cc: Boris Brezillon <boris.brezillon@free-electrons.com>,
	Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>,
	Wim Van Sebroeck <wim@iguana.be>,
	Guenter Roeck <linux@roeck-us.net>,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-watchdog@vger.kernel.org
Subject: Re: [PATCH v5 00/10] Atmel System Timer cleanups
Date: Fri, 13 Mar 2015 11:23:05 +0100	[thread overview]
Message-ID: <5502BA89.8020100@linaro.org> (raw)
In-Reply-To: <1426162054-9987-1-git-send-email-alexandre.belloni@free-electrons.com>

On 03/12/2015 01:07 PM, Alexandre Belloni wrote:
> This patch set cleans up the system timer driver.
>
> The main goal is to get rid of the mach/ headers dependency. At the same time,
> it introduces proper probing and locking (using a regmap) for the watchdog
> driver.
>
> This is based on 4.0-rc1 and will have two merge conflicts with my cleanup #1 in
> mach-at91/at91rm9200.c
>
> It also needs this patch to probe the watchdog properly:
> http://lists.infradead.org/pipermail/linux-arm-kernel/2015-March/327274.html


Hi Alexandre,

through which tree do you want this patchset to be merged ?

Thanks
   -- Daniel

> Changes in v5:
>   - Documented the watchdog compatible
>   - Switched to simple-mfd to probe the system timer subnodes
>   - Selected ATMEL_ST from mach-at91/Kconfig instead of using def_bool SOC_AT91RM9200
>   - Reordered the atmel-st probe cleanup and its move to driver/clocksource
>   - Added a patch to replace setup_irq by request_irq
>   - Merged the reset handling in the watchdog timer as we are using the watchdog
>     anyway to reset the board.
>   - Used a simple space after a #define for registers
>
> Changes in v4:
>   - Added MODULE_* metadata in at91rm9200-reset
>   - Proper copyright in at91rm9200-reset
>   - Use BIT() in atmel-st.h
>   - changed MODULE_ALIAS in at91rm9200_wdt.c
>
> Changes in v3:
>   - stop using an mfd and get the syscon directly from the watchdog driver
>   - introduce a proper reset driver to handle reset
>
> Changes in v2:
>   - cleaned up more includes in the watchdog driver
>   - stop using if OF when selecting CLKSRC_OF
>   - stop initializing .owner
>
>
> Alexandre Belloni (10):
>    ARM: at91/dt: declare atmel,at91rm9200-st as a syscon
>    mfd: syscon: Add atmel system timer registers definition
>    watchdog: at91rm9200: use the system timer syscon
>    watchdog: at91rm9200: implement restart handler
>    ARM: at91: at91rm9200: remove deprecated arm_pm_restart
>    ARM: at91: properly initialize timer
>    ARM: at91: time: move the system timer driver to drivers/clocksource
>    clocksource: atmel-st: use syscon/regmap
>    clocksource: atmel-st: remove mach/hardware dependency
>    ARM: at91: remove useless include
>
>   .../devicetree/bindings/arm/atmel-at91.txt         |   4 +-
>   arch/arm/boot/dts/at91rm9200.dtsi                  |   6 +-
>   arch/arm/mach-at91/Kconfig                         |   1 +
>   arch/arm/mach-at91/Makefile                        |   2 +-
>   arch/arm/mach-at91/at91rm9200.c                    |  19 ----
>   arch/arm/mach-at91/generic.h                       |   3 -
>   arch/arm/mach-at91/include/mach/at91_st.h          |  61 -----------
>   drivers/clocksource/Kconfig                        |   4 +
>   drivers/clocksource/Makefile                       |   1 +
>   .../clocksource/timer-atmel-st.c                   | 115 ++++++++-------------
>   drivers/watchdog/Kconfig                           |   2 +-
>   drivers/watchdog/at91rm9200_wdt.c                  |  61 +++++++++--
>   include/linux/mfd/syscon/atmel-st.h                |  49 +++++++++
>   13 files changed, 164 insertions(+), 164 deletions(-)
>   delete mode 100644 arch/arm/mach-at91/include/mach/at91_st.h
>   rename arch/arm/mach-at91/at91rm9200_time.c => drivers/clocksource/timer-atmel-st.c (74%)
>   create mode 100644 include/linux/mfd/syscon/atmel-st.h
>


-- 
  <http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog


WARNING: multiple messages have this Message-ID (diff)
From: Daniel Lezcano <daniel.lezcano@linaro.org>
To: Alexandre Belloni <alexandre.belloni@free-electrons.com>,
	Nicolas Ferre <nicolas.ferre@atmel.com>
Cc: Boris Brezillon <boris.brezillon@free-electrons.com>,
	Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>,
	Wim Van Sebroeck <wim@iguana.be>,
	Guenter Roeck <linux@roeck-us.net>,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-watchdog@vger.kernel.org
Subject: Re: [PATCH v5 00/10] Atmel System Timer cleanups
Date: Fri, 13 Mar 2015 11:23:05 +0100	[thread overview]
Message-ID: <5502BA89.8020100@linaro.org> (raw)
In-Reply-To: <1426162054-9987-1-git-send-email-alexandre.belloni@free-electrons.com>

On 03/12/2015 01:07 PM, Alexandre Belloni wrote:
> This patch set cleans up the system timer driver.
>
> The main goal is to get rid of the mach/ headers dependency. At the same time,
> it introduces proper probing and locking (using a regmap) for the watchdog
> driver.
>
> This is based on 4.0-rc1 and will have two merge conflicts with my cleanup #1 in
> mach-at91/at91rm9200.c
>
> It also needs this patch to probe the watchdog properly:
> http://lists.infradead.org/pipermail/linux-arm-kernel/2015-March/327274.html


Hi Alexandre,

through which tree do you want this patchset to be merged ?

Thanks
   -- Daniel

> Changes in v5:
>   - Documented the watchdog compatible
>   - Switched to simple-mfd to probe the system timer subnodes
>   - Selected ATMEL_ST from mach-at91/Kconfig instead of using def_bool SOC_AT91RM9200
>   - Reordered the atmel-st probe cleanup and its move to driver/clocksource
>   - Added a patch to replace setup_irq by request_irq
>   - Merged the reset handling in the watchdog timer as we are using the watchdog
>     anyway to reset the board.
>   - Used a simple space after a #define for registers
>
> Changes in v4:
>   - Added MODULE_* metadata in at91rm9200-reset
>   - Proper copyright in at91rm9200-reset
>   - Use BIT() in atmel-st.h
>   - changed MODULE_ALIAS in at91rm9200_wdt.c
>
> Changes in v3:
>   - stop using an mfd and get the syscon directly from the watchdog driver
>   - introduce a proper reset driver to handle reset
>
> Changes in v2:
>   - cleaned up more includes in the watchdog driver
>   - stop using if OF when selecting CLKSRC_OF
>   - stop initializing .owner
>
>
> Alexandre Belloni (10):
>    ARM: at91/dt: declare atmel,at91rm9200-st as a syscon
>    mfd: syscon: Add atmel system timer registers definition
>    watchdog: at91rm9200: use the system timer syscon
>    watchdog: at91rm9200: implement restart handler
>    ARM: at91: at91rm9200: remove deprecated arm_pm_restart
>    ARM: at91: properly initialize timer
>    ARM: at91: time: move the system timer driver to drivers/clocksource
>    clocksource: atmel-st: use syscon/regmap
>    clocksource: atmel-st: remove mach/hardware dependency
>    ARM: at91: remove useless include
>
>   .../devicetree/bindings/arm/atmel-at91.txt         |   4 +-
>   arch/arm/boot/dts/at91rm9200.dtsi                  |   6 +-
>   arch/arm/mach-at91/Kconfig                         |   1 +
>   arch/arm/mach-at91/Makefile                        |   2 +-
>   arch/arm/mach-at91/at91rm9200.c                    |  19 ----
>   arch/arm/mach-at91/generic.h                       |   3 -
>   arch/arm/mach-at91/include/mach/at91_st.h          |  61 -----------
>   drivers/clocksource/Kconfig                        |   4 +
>   drivers/clocksource/Makefile                       |   1 +
>   .../clocksource/timer-atmel-st.c                   | 115 ++++++++-------------
>   drivers/watchdog/Kconfig                           |   2 +-
>   drivers/watchdog/at91rm9200_wdt.c                  |  61 +++++++++--
>   include/linux/mfd/syscon/atmel-st.h                |  49 +++++++++
>   13 files changed, 164 insertions(+), 164 deletions(-)
>   delete mode 100644 arch/arm/mach-at91/include/mach/at91_st.h
>   rename arch/arm/mach-at91/at91rm9200_time.c => drivers/clocksource/timer-atmel-st.c (74%)
>   create mode 100644 include/linux/mfd/syscon/atmel-st.h
>


-- 
  <http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog

--
To unsubscribe from this list: send the line "unsubscribe linux-watchdog" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

WARNING: multiple messages have this Message-ID (diff)
From: daniel.lezcano@linaro.org (Daniel Lezcano)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v5 00/10] Atmel System Timer cleanups
Date: Fri, 13 Mar 2015 11:23:05 +0100	[thread overview]
Message-ID: <5502BA89.8020100@linaro.org> (raw)
In-Reply-To: <1426162054-9987-1-git-send-email-alexandre.belloni@free-electrons.com>

On 03/12/2015 01:07 PM, Alexandre Belloni wrote:
> This patch set cleans up the system timer driver.
>
> The main goal is to get rid of the mach/ headers dependency. At the same time,
> it introduces proper probing and locking (using a regmap) for the watchdog
> driver.
>
> This is based on 4.0-rc1 and will have two merge conflicts with my cleanup #1 in
> mach-at91/at91rm9200.c
>
> It also needs this patch to probe the watchdog properly:
> http://lists.infradead.org/pipermail/linux-arm-kernel/2015-March/327274.html


Hi Alexandre,

through which tree do you want this patchset to be merged ?

Thanks
   -- Daniel

> Changes in v5:
>   - Documented the watchdog compatible
>   - Switched to simple-mfd to probe the system timer subnodes
>   - Selected ATMEL_ST from mach-at91/Kconfig instead of using def_bool SOC_AT91RM9200
>   - Reordered the atmel-st probe cleanup and its move to driver/clocksource
>   - Added a patch to replace setup_irq by request_irq
>   - Merged the reset handling in the watchdog timer as we are using the watchdog
>     anyway to reset the board.
>   - Used a simple space after a #define for registers
>
> Changes in v4:
>   - Added MODULE_* metadata in at91rm9200-reset
>   - Proper copyright in at91rm9200-reset
>   - Use BIT() in atmel-st.h
>   - changed MODULE_ALIAS in at91rm9200_wdt.c
>
> Changes in v3:
>   - stop using an mfd and get the syscon directly from the watchdog driver
>   - introduce a proper reset driver to handle reset
>
> Changes in v2:
>   - cleaned up more includes in the watchdog driver
>   - stop using if OF when selecting CLKSRC_OF
>   - stop initializing .owner
>
>
> Alexandre Belloni (10):
>    ARM: at91/dt: declare atmel,at91rm9200-st as a syscon
>    mfd: syscon: Add atmel system timer registers definition
>    watchdog: at91rm9200: use the system timer syscon
>    watchdog: at91rm9200: implement restart handler
>    ARM: at91: at91rm9200: remove deprecated arm_pm_restart
>    ARM: at91: properly initialize timer
>    ARM: at91: time: move the system timer driver to drivers/clocksource
>    clocksource: atmel-st: use syscon/regmap
>    clocksource: atmel-st: remove mach/hardware dependency
>    ARM: at91: remove useless include
>
>   .../devicetree/bindings/arm/atmel-at91.txt         |   4 +-
>   arch/arm/boot/dts/at91rm9200.dtsi                  |   6 +-
>   arch/arm/mach-at91/Kconfig                         |   1 +
>   arch/arm/mach-at91/Makefile                        |   2 +-
>   arch/arm/mach-at91/at91rm9200.c                    |  19 ----
>   arch/arm/mach-at91/generic.h                       |   3 -
>   arch/arm/mach-at91/include/mach/at91_st.h          |  61 -----------
>   drivers/clocksource/Kconfig                        |   4 +
>   drivers/clocksource/Makefile                       |   1 +
>   .../clocksource/timer-atmel-st.c                   | 115 ++++++++-------------
>   drivers/watchdog/Kconfig                           |   2 +-
>   drivers/watchdog/at91rm9200_wdt.c                  |  61 +++++++++--
>   include/linux/mfd/syscon/atmel-st.h                |  49 +++++++++
>   13 files changed, 164 insertions(+), 164 deletions(-)
>   delete mode 100644 arch/arm/mach-at91/include/mach/at91_st.h
>   rename arch/arm/mach-at91/at91rm9200_time.c => drivers/clocksource/timer-atmel-st.c (74%)
>   create mode 100644 include/linux/mfd/syscon/atmel-st.h
>


-- 
  <http://www.linaro.org/> Linaro.org ? Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog

  parent reply	other threads:[~2015-03-13 10:23 UTC|newest]

Thread overview: 67+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-12 12:07 [PATCH v5 00/10] Atmel System Timer cleanups Alexandre Belloni
2015-03-12 12:07 ` Alexandre Belloni
2015-03-12 12:07 ` [PATCH v5 01/10] ARM: at91/dt: declare atmel,at91rm9200-st as a syscon Alexandre Belloni
2015-03-12 12:07   ` [PATCH v5 01/10] ARM: at91/dt: declare atmel, at91rm9200-st " Alexandre Belloni
2015-03-12 12:07 ` [PATCH v5 02/10] mfd: syscon: Add atmel system timer registers definition Alexandre Belloni
2015-03-12 12:07   ` Alexandre Belloni
2015-03-13  8:03   ` Lee Jones
2015-03-13  8:03     ` Lee Jones
2015-03-13  8:03     ` Lee Jones
2015-03-13 10:40     ` Alexandre Belloni
2015-03-13 10:40       ` Alexandre Belloni
2015-03-13 16:52       ` Nicolas Ferre
2015-03-13 16:52         ` Nicolas Ferre
2015-03-13 16:52         ` Nicolas Ferre
2015-03-16  8:17         ` Lee Jones
2015-03-16  8:17           ` Lee Jones
2015-03-16  8:17           ` Lee Jones
2015-03-12 12:07 ` [PATCH v5 03/10] watchdog: at91rm9200: use the system timer syscon Alexandre Belloni
2015-03-12 12:07   ` Alexandre Belloni
2015-03-12 16:19   ` Guenter Roeck
2015-03-12 16:19     ` Guenter Roeck
2015-03-12 12:07 ` [PATCH v5 04/10] watchdog: at91rm9200: implement restart handler Alexandre Belloni
2015-03-12 12:07   ` Alexandre Belloni
2015-03-12 16:22   ` Guenter Roeck
2015-03-12 16:22     ` Guenter Roeck
2015-03-12 12:07 ` [PATCH v5 05/10] ARM: at91: at91rm9200: remove deprecated arm_pm_restart Alexandre Belloni
2015-03-12 12:07   ` Alexandre Belloni
2015-03-12 12:07 ` [PATCH v5 06/10] ARM: at91: properly initialize timer Alexandre Belloni
2015-03-12 12:07   ` Alexandre Belloni
2015-03-12 12:07 ` [PATCH v5 07/10] ARM: at91: time: move the system timer driver to drivers/clocksource Alexandre Belloni
2015-03-12 12:07   ` Alexandre Belloni
2015-03-13 10:14   ` Daniel Lezcano
2015-03-13 10:14     ` Daniel Lezcano
2015-03-13 10:14     ` Daniel Lezcano
2015-03-12 12:07 ` [PATCH v5 08/10] clocksource: atmel-st: use syscon/regmap Alexandre Belloni
2015-03-12 12:07   ` Alexandre Belloni
2015-03-13 10:17   ` Daniel Lezcano
2015-03-13 10:17     ` Daniel Lezcano
2015-03-13 10:17     ` Daniel Lezcano
2015-03-12 12:07 ` [PATCH v5 09/10] clocksource: atmel-st: remove mach/hardware dependency Alexandre Belloni
2015-03-12 12:07   ` Alexandre Belloni
2015-03-13 10:21   ` Daniel Lezcano
2015-03-13 10:21     ` Daniel Lezcano
2015-03-13 10:21     ` Daniel Lezcano
2015-03-13 10:44     ` Alexandre Belloni
2015-03-13 10:44       ` Alexandre Belloni
2015-03-13 10:54   ` [PATCH v6 " Alexandre Belloni
2015-03-13 10:54     ` Alexandre Belloni
2015-03-12 12:07 ` [PATCH v5 10/10] ARM: at91: remove useless include Alexandre Belloni
2015-03-12 12:07   ` Alexandre Belloni
2015-03-13 10:22   ` Daniel Lezcano
2015-03-13 10:22     ` Daniel Lezcano
2015-03-13 10:22     ` Daniel Lezcano
2015-03-12 14:04 ` [PATCH v5 00/10] Atmel System Timer cleanups Nicolas Ferre
2015-03-12 14:04   ` Nicolas Ferre
2015-03-12 14:04   ` Nicolas Ferre
2015-03-13 10:23 ` Daniel Lezcano [this message]
2015-03-13 10:23   ` Daniel Lezcano
2015-03-13 10:23   ` Daniel Lezcano
2015-03-13 10:33   ` Alexandre Belloni
2015-03-13 10:33     ` Alexandre Belloni
2015-03-13 10:33     ` Daniel Lezcano
2015-03-13 10:33       ` Daniel Lezcano
2015-03-13 10:33       ` Daniel Lezcano
2015-03-13 16:36       ` Nicolas Ferre
2015-03-13 16:36         ` Nicolas Ferre
2015-03-13 16:36         ` 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=5502BA89.8020100@linaro.org \
    --to=daniel.lezcano@linaro.org \
    --cc=alexandre.belloni@free-electrons.com \
    --cc=boris.brezillon@free-electrons.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-watchdog@vger.kernel.org \
    --cc=linux@roeck-us.net \
    --cc=nicolas.ferre@atmel.com \
    --cc=plagnioj@jcrosoft.com \
    --cc=wim@iguana.be \
    /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.