watchdog: Handle multiple wm831x watchdogs being registered
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Tue, 31 May 2011 13:46:55 +0000 (14:46 +0100)
committerWim Van Sebroeck <wim@iguana.be>
Tue, 28 Jun 2011 07:42:16 +0000 (07:42 +0000)
commit076bad7c4d2c51d9484f0ac60d68838139d2bf72
treebeb4449d91329fd552cc5f23a79f3a589476d29c
parentb0af8dfdd67699e25083478c63eedef2e72ebd85
watchdog: Handle multiple wm831x watchdogs being registered

Due to the whole single instance based watchdog API we use static data
for the wm831x watchdog which means that if the system tries to register
a second one we end up trying to register the same miscdevice again,
corrupting the miscdevice list. Work around this by checking for duplicate
registrations until we get a watchdog core.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
drivers/watchdog/wm831x_wdt.c