]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/watchdog/shwdt.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[karo-tx-linux.git] / drivers / watchdog / shwdt.c
index 567458b137a67874be0195aeda205208ba03cd67..517a733175ef84c8f8a7be3f79d8b97a3b6eed9e 100644 (file)
@@ -252,6 +252,7 @@ static int sh_wdt_probe(struct platform_device *pdev)
 
        watchdog_set_nowayout(&sh_wdt_dev, nowayout);
        watchdog_set_drvdata(&sh_wdt_dev, wdt);
+       sh_wdt_dev.parent = &pdev->dev;
 
        spin_lock_init(&wdt->lock);
 
@@ -274,9 +275,7 @@ static int sh_wdt_probe(struct platform_device *pdev)
                return rc;
        }
 
-       init_timer(&wdt->timer);
-       wdt->timer.function     = sh_wdt_ping;
-       wdt->timer.data         = (unsigned long)wdt;
+       setup_timer(&wdt->timer, sh_wdt_ping, (unsigned long)wdt);
        wdt->timer.expires      = next_ping_period(clock_division_ratio);
 
        dev_info(&pdev->dev, "initialized.\n");