summaryrefslogtreecommitdiff
path: root/Documentation/networking/e1000.txt
diff options
context:
space:
mode:
authorKrzysztof Kozlowski <krzk@kernel.org>2017-04-04 22:32:35 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-04-12 13:41:22 +0300
commit4dc1eb47fbea4018715f017ff83b77e1a8d79f62 (patch)
tree9af4f3452b2c3ce9b118954f7951df21ec7552df /Documentation/networking/e1000.txt
parentb18877ff66cf564c0e2f31086239ceb6b82cb4f4 (diff)
downloadlinux-4dc1eb47fbea4018715f017ff83b77e1a8d79f62.tar.xz
watchdog: s3c2410: Fix infinite interrupt in soft mode
[ Upstream commit 0b445549ea6f91ffea78a976fe89b932db6e077a ] 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> Signed-off-by: Sasha Levin <alexander.levin@verizon.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Documentation/networking/e1000.txt')
0 files changed, 0 insertions, 0 deletions