watchdog: wm831x_wdt: Convert to use device managed functions
authorGuenter Roeck <linux@roeck-us.net>
Tue, 10 Jan 2017 23:22:01 +0000 (15:22 -0800)
committerGuenter Roeck <linux@roeck-us.net>
Fri, 24 Feb 2017 22:00:23 +0000 (14:00 -0800)
commit30cba9a109feb0dbb262d575ae33be8c16d7d26f
tree2cc646c2a132903fd900a42e5b3c120f09e80b32
parentdd36f6ce680d55fcafa62b35e589549cd53199b1
watchdog: wm831x_wdt: Convert to use device managed functions

Use device managed functions to simplify error handling, reduce
source code size, improve readability, and reduce the likelyhood of bugs.

The conversion was done automatically with coccinelle using the
following semantic patches. The semantic patches and the scripts used
to generate this commit log are available at
https://github.com/groeck/coccinelle-patches

- Replace 'goto l; ... l: return e;' with 'return e;'
- Replace 'val = e; return val;' with 'return e;'
- Drop assignments to otherwise unused variables
- Replace 'if (e) { return expr; }' with 'if (e) return expr;'
- Drop remove function
- Drop platform_set_drvdata()
- Use devm_watchdog_register_driver() to register watchdog device

Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/watchdog/wm831x_wdt.c