linux/Documentation/devicetree/bindings/watchdog
Krzysztof Kozlowski 0b445549ea watchdog: s3c2410: Fix infinite interrupt in soft mode
In soft (no-reboot) mode, the driver self-pings watchdog upon expiration
of an interrupt.  However the interrupt itself was not cleared thus on
first hit, the system enters infinite interrupt handling loop.

On Odroid U3 (Exynos4412), when booted with s3c2410_wdt.soft_noboot=1
argument the console is flooded:
	# killall -9 watchdog
	[   60.523760] s3c2410-wdt 10060000.watchdog: watchdog timer expired (irq)
	[   60.536744] s3c2410-wdt 10060000.watchdog: watchdog timer expired (irq)

Fix this by writing something to the WTCLRINT register to clear the
interrupt.  The register WTCLRINT however appeared in S3C6410 so a new
watchdog quirk and flavor are needed.

Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
2017-02-24 14:00:23 -08:00
..
alphascale-asm9260.txt DT: watchdog: add Alphascale asm9260 watchdog binding documentation. 2015-12-28 22:47:50 +01:00
arm,sp805.txt dt-bindings: watchdog: Add ARM SP805 DT bindings 2016-02-12 15:48:54 -08:00
aspeed-wdt.txt dt-bindings: watchdog: Add Aspeed watchdog timer bindings 2016-07-17 20:55:05 +02:00
atmel-at91rm9200-wdt.txt
atmel-sama5d4-wdt.txt Documentation: dt: binding: atmel-sama5d4-wdt: for SAMA5D4 watchdog driver 2015-09-09 21:38:35 +02:00
atmel-wdt.txt Documentation: watchdog: at91sam9_wdt: add clocks property 2015-09-09 21:34:46 +02:00
brcm,bcm2835-pm-wdog.txt
brcm,bcm7038-wdt.txt watchdog: bcm7038: add device tree binding documentation 2015-10-27 16:07:35 +01:00
brcm,kona-wdt.txt dt-bindings: brcm: rationalize Broadcom documentation naming 2015-03-26 12:14:11 -05:00
cadence-wdt.txt devicetree: Add Cadence WDT devicetree bindings documentation 2014-10-20 20:48:05 +02:00
cortina,gemin-watchdog.txt watchdog: add DT bindings for Cortina Gemini 2017-02-24 14:00:23 -08:00
davinci-wdt.txt
digicolor-wdt.txt watchdog: digicolor: document device tree binding 2015-06-22 15:53:58 +02:00
dw_wdt.txt
fsl-imx-wdt.txt watchdog: imx2_wdt: add external reset support via dt prop 2016-05-14 09:36:38 +02:00
gpio-wdt.txt watchdog: gpio_wdt: Add "always_running" feature to GPIO watchdog 2015-02-17 21:33:22 +01:00
imgpdc-wdt.txt DT: watchdog: Add ImgTec PDC Watchdog Timer binding documentation 2015-02-17 21:30:52 +01:00
ingenic,jz4740-wdt.txt dt: watchdog: Add DT binding documentation for jz4740 watchdog timer 2015-02-17 21:33:58 +01:00
lpc18xx-wdt.txt DT: watchdog: Add NXP LPC18xx Watchdog Timer binding documentation 2015-09-09 21:36:06 +02:00
marvel.txt watchdog: orion: Use the reference clock on Armada 375 SoC 2014-11-26 13:51:08 +01:00
men-a021-wdt.txt
meson-gxbb-wdt.txt dt-bindings: watchdog: Add Meson GXBB Watchdog bindings 2016-07-17 21:03:28 +02:00
meson-wdt.txt Documentation: watchdog: Add new bindings for meson8b 2016-01-04 10:54:44 +01:00
microchip,pic32-dmt.txt dt/bindings: Correct clk binding example for PIC32 DMT. 2016-05-28 12:35:04 +02:00
microchip,pic32-wdt.txt dt/bindings: Correct clk binding example for PIC32 WDT. 2016-05-28 12:35:04 +02:00
moxa,moxart-watchdog.txt
mt7621-wdt.txt watchdog: add MT7621 watchdog support 2016-01-09 17:45:28 +01:00
mtk-wdt.txt Document: DT: Add bindings for mediatek MT2701 SoC Platform 2015-11-20 13:59:04 +01:00
of-xilinx-wdt.txt watchdog: xilinx: Add clock support 2016-09-23 22:04:09 +02:00
omap-wdt.txt watchdog: omap: use watchdog_init_timeout instead of open coding it 2015-06-22 15:54:04 +02:00
pnx4008-wdt.txt
qca-ar7130-wdt.txt
qcom-wdt.txt watchdog: qcom: add option for standalone watchdog not in timer block 2016-07-17 21:03:08 +02:00
renesas-wdt.txt watchdog: renesas-wdt: Add support for the r8a7796 wdt 2016-07-25 11:23:29 +02:00
rt2880-wdt.txt
samsung-wdt.txt watchdog: s3c2410: Fix infinite interrupt in soft mode 2017-02-24 14:00:23 -08:00
sbsa-gwdt.txt Documentation: add sbsa-gwdt driver documentation 2016-03-04 20:23:14 +01:00
sigma,smp8642-wdt.txt devicetree: watchdog: add binding for Sigma Designs SMP8642 watchdog 2015-12-28 23:03:55 +01:00
sirfsoc_wdt.txt
sp805-wdt.txt Documentation: DT: Add entry for ARM SP805-WDT 2015-12-31 16:40:00 +01:00
st_lpc_wdt.txt watchdog: bindings: Remove obsolete platforms from dt doc. 2016-09-24 08:59:39 +02:00
stericsson-coh901327.txt
sunxi-wdt.txt
ts4800-wdt.txt watchdog: ts4800: add driver for TS-4800 watchdog 2015-12-28 22:29:35 +01:00
twl4030-wdt.txt
ziirave-wdt.txt Add binding documentation for Zodiac Watchdog Timer 2015-12-28 22:52:30 +01:00
zte,zx2967-wdt.txt dt: bindings: add documentation for zx2967 family watchdog controller 2017-02-24 14:00:23 -08:00