Skip to content

Commit

Permalink
[PATCH] mv64x600_wdt: convert to the new platform device interface
Browse files Browse the repository at this point in the history
mv64x600_wdt: convert to the new platform device interface Do not use
platform_device_register_simple() as it is going away.

Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  • Loading branch information
Dmitry Torokhov authored and Linus Torvalds committed Mar 22, 2006
1 parent d39b6cf commit eee8ab7
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions drivers/char/watchdog/mv64x60_wdt.c
Original file line number Diff line number Diff line change
Expand Up @@ -228,15 +228,25 @@ static int __init mv64x60_wdt_init(void)

printk(KERN_INFO "MV64x60 watchdog driver\n");

mv64x60_wdt_dev = platform_device_register_simple(MV64x60_WDT_NAME,
-1, NULL, 0);
if (IS_ERR(mv64x60_wdt_dev)) {
ret = PTR_ERR(mv64x60_wdt_dev);
mv64x60_wdt_dev = platform_device_alloc(MV64x60_WDT_NAME, -1);
if (!mv64x60_wdt_dev) {
ret = -ENOMEM;
goto out;
}

ret = platform_device_add(mv64x60_wdt_dev);
if (ret) {
platform_device_put(mv64x60_wdt_dev);
goto out;
}

ret = platform_driver_register(&mv64x60_wdt_driver);
out:
if (ret) {
platform_device_unregister(mv64x60_wdt_dev);
goto out;
}

out:
return ret;
}

Expand Down

0 comments on commit eee8ab7

Please sign in to comment.