[PATCH v7 00/18] Armada 370/XP watchdog
Jason Cooper
jason at lakedaemon.net
Mon Feb 17 17:09:48 EST 2014
On Mon, Feb 10, 2014 at 08:00:19PM -0300, Ezequiel Garcia wrote:
> Yet another round. This time, addressing Guenter's comment about the nowayout
> parameter. So, to allow for proper nowayout behavior, we now restrict the
> initial watchdog stop; which is only done if the watchdog is not properly
> enabled.
>
> I've dropped the clocksource patch which was previously part of the series.
> The patch is independent and will be merged through the subsystem maintainer,
> Daniel Lezcano.
>
> Also, I've updated the multi_v7_defconfig, as per Jason Cooper request.
>
> This series depends on Sebastian's irqchip fixes to clear the bridge irqs
> cause, which Jason picked here:
>
> http://git.infradead.org/linux-mvebu.git mvebu-next/irqchip-fixes
>
> Wim: Can we take all the watchdog changes through mvebu, with your Ack?
> This way, we can sort out the irqchip dependency.
>
Whole series applied as follows (with Wim's Acks):
> Ezequiel Garcia (18):
> watchdog: orion: Add clock error handling
> watchdog: orion: Use atomic access for shared registers
> watchdog: orion: Remove unused macros
> watchdog: orion: Make sure the watchdog is initially stopped
> watchdog: orion: Handle the interrupt so it's properly acked
> watchdog: orion: Make RSTOUT register a separate resource
> watchdog: orion: Remove unneeded BRIDGE_CAUSE clear
> watchdog: orion: Introduce an orion_watchdog device structure
> watchdog: orion: Introduce per-compatible of_device_id data
> watchdog: orion: Add per-compatible clock initialization
> watchdog: orion: Add per-compatible watchdog start implementation
> watchdog: orion: Add support for Armada 370 and Armada XP SoC
to mvebu/watchdog (deps on mvebu/irqchip-fixes (renamed))
> ARM: mvebu: Enable Armada 370/XP watchdog in the devicetree
> ARM: kirkwood: Add RSTOUT 'reg' entry to devicetree
> ARM: dove: Enable Dove watchdog in the devicetree
to mvebu/dt
> watchdog: orion: Enable the build on ARCH_MVEBU
to mvebu/watchdog
> ARM: mvebu: Enable watchdog support in defconfig
> ARM: dove: Enable watchdog support in the defconfig
to mvebu/defconfig
> .../devicetree/bindings/watchdog/marvel.txt | 11 +-
> arch/arm/boot/dts/armada-370-xp.dtsi | 4 +
> arch/arm/boot/dts/armada-370.dtsi | 5 +
> arch/arm/boot/dts/armada-xp.dtsi | 6 +
> arch/arm/boot/dts/dove.dtsi | 8 +
> arch/arm/boot/dts/kirkwood.dtsi | 2 +-
> arch/arm/configs/dove_defconfig | 2 +
> arch/arm/configs/multi_v7_defconfig | 2 +
> arch/arm/configs/mvebu_defconfig | 2 +
> arch/arm/mach-dove/include/mach/bridge-regs.h | 1 +
> arch/arm/mach-kirkwood/include/mach/bridge-regs.h | 1 +
> arch/arm/mach-mv78xx0/include/mach/bridge-regs.h | 1 +
> arch/arm/mach-orion5x/include/mach/bridge-regs.h | 1 +
> arch/arm/plat-orion/common.c | 10 +-
> drivers/watchdog/Kconfig | 2 +-
> drivers/watchdog/orion_wdt.c | 381 ++++++++++++++++-----
> 16 files changed, 352 insertions(+), 87 deletions(-)
Great work, Ezequiel!
thx,
Jason.
More information about the linux-arm-kernel
mailing list