All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC v4 00/26] Fix watchdog on Renesas R-Car Gen2 and RZ/G1
@ 2018-01-31 18:24 ` Fabrizio Castro
  0 siblings, 0 replies; 157+ messages in thread
From: Fabrizio Castro @ 2018-01-31 18:24 UTC (permalink / raw)
  To: Philipp Zabel, Rob Herring, Mark Rutland, Wim Van Sebroeck,
	Russell King, Catalin Marinas, Will Deacon, Michael Turquette,
	Stephen Boyd, Simon Horman, Magnus Damm, Geert Uytterhoeven,
	Wolfram Sang
  Cc: Guenter Roeck, devicetree, linux-watchdog, linux-renesas-soc,
	linux-arm-kernel, linux-clk, Chris Paterson, Biju Das,
	Fabrizio Castro, Ramesh Shanmugasundaram

Dear All,

the forth version of this series aims at consolidating the watchdog fix.
There is a discussion still in progress about the changes to the
watchdog driver, please see the following for more information:
https://patchwork.kernel.org/patch/10192435/

It doesn't look like leaving the restart handler in for Gen3 is going
to do any harm (but it may be unwelcome), perhaps esplicitly setting
its priority to a medium level (128) will help its adoption on Gen3
as well? This is what this particular version is proposing.

Also, although the latest implmentation of the reset vector hasn't
raised any problem so far, it hasn't received any feedback either.
Please do look into it to espose problems and weaknesses (if any).

Finally, it would be great if someone could test this patch set on his
Gen2/Gen3/RZ/G1 board, and it would be awesome if that board was a
Lager with all of the cores enabled and working at the same time ;-)

Best Regards,

Fabrizio Castro (26):
  ARM: shmobile: Add watchdog support
  ARM: dts: r8a7743: Adjust SMP routine size
  ARM: dts: r8a7745: Adjust SMP routine size
  ARM: dts: r8a7790: Adjust SMP routine size
  ARM: dts: r8a7791: Adjust SMP routine size
  ARM: dts: r8a7792: Adjust SMP routine size
  ARM: dts: r8a7793: Adjust SMP routine size
  ARM: dts: r8a7794: Adjust SMP routine size
  soc: renesas: rcar-rst: Enable watchdog as reset trigger for Gen2
  ARM: shmobile: rcar-gen2: Add watchdog support
  dt-bindings: watchdog: renesas-wdt: Add R-Car Gen2 support
  watchdog: renesas_wdt: Add R-Car Gen2 support
  watchdog: renesas_wdt: Add restart handler
  ARM: shmobile: defconfig: Enable RENESAS_WDT_GEN
  clk: renesas: r8a7743: Add rwdt clock
  clk: renesas: r8a7745: Add rwdt clock
  clk: renesas: r8a7790: Add rwdt clock
  clk: renesas: r8a7791/r8a7793: Add rwdt clock
  clk: renesas: r8a7794: Add rwdt clock
  ARM: dts: r8a7743: Add watchdog support to SoC dtsi
  ARM: dts: r8a7745: Add watchdog support to SoC dtsi
  ARM: dts: r8a7790: Add watchdog support to SoC dtsi
  ARM: dts: r8a7791: Add watchdog support to SoC dtsi
  ARM: dts: r8a7794: Add watchdog support to SoC dtsi
  ARM: dts: iwg20m: Add watchdog support to SoM dtsi
  ARM: dts: iwg22m: Add watchdog support to SoM dtsi

 .../devicetree/bindings/watchdog/renesas-wdt.txt   | 19 +++++--
 arch/arm/boot/dts/r8a7743-iwg20m.dtsi              |  5 ++
 arch/arm/boot/dts/r8a7743.dtsi                     | 12 ++++-
 arch/arm/boot/dts/r8a7745-iwg22m.dtsi              |  5 ++
 arch/arm/boot/dts/r8a7745.dtsi                     | 12 ++++-
 arch/arm/boot/dts/r8a7790.dtsi                     | 12 ++++-
 arch/arm/boot/dts/r8a7791.dtsi                     | 12 ++++-
 arch/arm/boot/dts/r8a7792.dtsi                     |  2 +-
 arch/arm/boot/dts/r8a7793.dtsi                     |  2 +-
 arch/arm/boot/dts/r8a7794.dtsi                     | 12 ++++-
 arch/arm/configs/shmobile_defconfig                |  1 +
 arch/arm/mach-shmobile/common.h                    |  6 +++
 arch/arm/mach-shmobile/headsmp.S                   | 55 +++++++++++++++++++
 arch/arm/mach-shmobile/platsmp-apmu.c              |  1 +
 arch/arm/mach-shmobile/pm-rcar-gen2.c              | 13 +++--
 drivers/clk/renesas/r8a7743-cpg-mssr.c             |  2 +
 drivers/clk/renesas/r8a7745-cpg-mssr.c             |  2 +
 drivers/clk/renesas/r8a7790-cpg-mssr.c             |  2 +
 drivers/clk/renesas/r8a7791-cpg-mssr.c             |  2 +
 drivers/clk/renesas/r8a7794-cpg-mssr.c             |  2 +
 drivers/soc/renesas/rcar-rst.c                     | 35 +++++++++---
 drivers/watchdog/renesas_wdt.c                     | 62 ++++++++++++++++++++--
 22 files changed, 250 insertions(+), 26 deletions(-)

-- 
2.7.4


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

end of thread, other threads:[~2018-02-12 11:38 UTC | newest]

Thread overview: 157+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-31 18:24 [RFC v4 00/26] Fix watchdog on Renesas R-Car Gen2 and RZ/G1 Fabrizio Castro
2018-01-31 18:24 ` Fabrizio Castro
2018-01-31 18:24 ` Fabrizio Castro
2018-01-31 18:24 ` [RFC v4 01/26] ARM: shmobile: Add watchdog support Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24 ` [RFC v4 02/26] ARM: dts: r8a7743: Adjust SMP routine size Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24 ` [RFC v4 03/26] ARM: dts: r8a7745: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24 ` [RFC v4 04/26] ARM: dts: r8a7790: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24 ` [RFC v4 05/26] ARM: dts: r8a7791: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24 ` [RFC v4 06/26] ARM: dts: r8a7792: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24 ` [RFC v4 07/26] ARM: dts: r8a7793: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24 ` [RFC v4 08/26] ARM: dts: r8a7794: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24 ` [RFC v4 09/26] soc: renesas: rcar-rst: Enable watchdog as reset trigger for Gen2 Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24 ` [RFC v4 10/26] ARM: shmobile: rcar-gen2: Add watchdog support Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24 ` [RFC v4 11/26] dt-bindings: watchdog: renesas-wdt: Add R-Car Gen2 support Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-05  6:08   ` Rob Herring
2018-02-05  6:08     ` Rob Herring
2018-02-05  6:08     ` Rob Herring
2018-02-07 23:04   ` Wolfram Sang
2018-02-07 23:04     ` Wolfram Sang
2018-02-07 23:04     ` Wolfram Sang
2018-01-31 18:24 ` [RFC v4 12/26] watchdog: renesas_wdt: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-02  2:56   ` Guenter Roeck
2018-02-02  2:56     ` Guenter Roeck
2018-02-02  2:56     ` Guenter Roeck
2018-02-05 11:16     ` Fabrizio Castro
2018-02-05 11:16       ` Fabrizio Castro
2018-02-05 11:16       ` Fabrizio Castro
2018-02-05 11:16       ` Fabrizio Castro
2018-02-07 22:53   ` Wolfram Sang
2018-02-07 22:53     ` Wolfram Sang
2018-02-07 22:53     ` Wolfram Sang
2018-02-12 10:31     ` Fabrizio Castro
2018-02-12 10:31       ` Fabrizio Castro
2018-02-12 10:31       ` Fabrizio Castro
2018-02-12 10:31       ` Fabrizio Castro
2018-01-31 18:24 ` [RFC v4 13/26] watchdog: renesas_wdt: Add restart handler Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-02  2:58   ` Guenter Roeck
2018-02-02  2:58     ` Guenter Roeck
2018-02-02  2:58     ` Guenter Roeck
2018-02-07 15:46   ` Geert Uytterhoeven
2018-02-07 15:46     ` Geert Uytterhoeven
2018-02-07 15:46     ` Geert Uytterhoeven
2018-02-07 15:55     ` Fabrizio Castro
2018-02-07 15:55       ` Fabrizio Castro
2018-02-07 15:55       ` Fabrizio Castro
2018-02-07 15:55       ` Fabrizio Castro
2018-02-07 23:03   ` Wolfram Sang
2018-02-07 23:03     ` Wolfram Sang
2018-02-07 23:03     ` Wolfram Sang
2018-02-12 10:33     ` Fabrizio Castro
2018-02-12 10:33       ` Fabrizio Castro
2018-02-12 10:33       ` Fabrizio Castro
2018-02-12 10:33       ` Fabrizio Castro
2018-02-12 10:54       ` Wolfram Sang
2018-02-12 10:54         ` Wolfram Sang
2018-02-12 10:54         ` Wolfram Sang
2018-02-12 11:38         ` Fabrizio Castro
2018-02-12 11:38           ` Fabrizio Castro
2018-02-12 11:38           ` Fabrizio Castro
2018-02-12 11:38           ` Fabrizio Castro
2018-01-31 18:24 ` [RFC v4 14/26] ARM: shmobile: defconfig: Enable RENESAS_WDT_GEN Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-07 23:11   ` Wolfram Sang
2018-02-07 23:11     ` Wolfram Sang
2018-02-07 23:11     ` Wolfram Sang
2018-01-31 18:24 ` [RFC v4 15/26] clk: renesas: r8a7743: Add rwdt clock Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-07 23:12   ` Wolfram Sang
2018-02-07 23:12     ` Wolfram Sang
2018-02-07 23:12     ` Wolfram Sang
2018-01-31 18:24 ` [RFC v4 16/26] clk: renesas: r8a7745: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-07 23:16   ` Wolfram Sang
2018-02-07 23:16     ` Wolfram Sang
2018-02-07 23:16     ` Wolfram Sang
2018-01-31 18:24 ` [RFC v4 17/26] clk: renesas: r8a7790: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-07 23:17   ` Wolfram Sang
2018-02-07 23:17     ` Wolfram Sang
2018-02-07 23:17     ` Wolfram Sang
2018-01-31 18:24 ` [RFC v4 18/26] clk: renesas: r8a7791/r8a7793: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-07 23:17   ` Wolfram Sang
2018-02-07 23:17     ` Wolfram Sang
2018-02-07 23:17     ` Wolfram Sang
2018-01-31 18:24 ` [RFC v4 19/26] clk: renesas: r8a7794: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-07 23:17   ` Wolfram Sang
2018-02-07 23:17     ` Wolfram Sang
2018-02-07 23:17     ` Wolfram Sang
2018-01-31 18:24 ` [RFC v4 20/26] ARM: dts: r8a7743: Add watchdog support to SoC dtsi Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-07 23:20   ` Wolfram Sang
2018-02-07 23:20     ` Wolfram Sang
2018-02-07 23:20     ` Wolfram Sang
2018-01-31 18:24 ` [RFC v4 21/26] ARM: dts: r8a7745: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-07 23:20   ` Wolfram Sang
2018-02-07 23:20     ` Wolfram Sang
2018-02-07 23:20     ` Wolfram Sang
2018-01-31 18:24 ` [RFC v4 22/26] ARM: dts: r8a7790: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-07 23:20   ` Wolfram Sang
2018-02-07 23:20     ` Wolfram Sang
2018-02-07 23:20     ` Wolfram Sang
2018-01-31 18:24 ` [RFC v4 23/26] ARM: dts: r8a7791: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-07 23:20   ` Wolfram Sang
2018-02-07 23:20     ` Wolfram Sang
2018-02-07 23:20     ` Wolfram Sang
2018-01-31 18:24 ` [RFC v4 24/26] ARM: dts: r8a7794: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-07 23:20   ` Wolfram Sang
2018-02-07 23:20     ` Wolfram Sang
2018-02-07 23:20     ` Wolfram Sang
2018-01-31 18:24 ` [RFC v4 25/26] ARM: dts: iwg20m: Add watchdog support to SoM dtsi Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-07 23:21   ` Wolfram Sang
2018-02-07 23:21     ` Wolfram Sang
2018-02-07 23:21     ` Wolfram Sang
2018-01-31 18:24 ` [RFC v4 26/26] ARM: dts: iwg22m: " Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-01-31 18:24   ` Fabrizio Castro
2018-02-07 23:21   ` Wolfram Sang
2018-02-07 23:21     ` Wolfram Sang
2018-02-07 23:21     ` Wolfram Sang
2018-02-06 15:44 ` [RFC v4 00/26] Fix watchdog on Renesas R-Car Gen2 and RZ/G1 Geert Uytterhoeven
2018-02-06 15:44   ` Geert Uytterhoeven
2018-02-06 15:44   ` Geert Uytterhoeven

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.