]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
bcm47xx: old gpio wdt: use remove_new 18591/head 18617/head
authorRosen Penev <rosenp@gmail.com>
Sat, 26 Apr 2025 22:54:02 +0000 (15:54 -0700)
committerRobert Marko <robimarko@gmail.com>
Mon, 28 Apr 2025 08:31:59 +0000 (10:31 +0200)
Easy way to add compatibility for kernel 6.12.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/18617
Signed-off-by: Robert Marko <robimarko@gmail.com>
target/linux/bcm47xx/patches-6.6/831-old_gpio_wdt.patch

index f7ab33802c698feb557c2e2d2d57787695f8053c..a3f4710e3833193d77c91a46b49577e3b2facb37 100644 (file)
@@ -32,7 +32,7 @@ Signed-off-by: Mathias Adam <m.adam--openwrt@adamis.de>
  obj-$(CONFIG_TXX9_WDT) += txx9wdt.o
 --- /dev/null
 +++ b/drivers/watchdog/old_gpio_wdt.c
-@@ -0,0 +1,300 @@
+@@ -0,0 +1,299 @@
 +/*
 + *      Driver for GPIO-controlled Hardware Watchdogs.
 + *
@@ -277,7 +277,7 @@ Signed-off-by: Mathias Adam <m.adam--openwrt@adamis.de>
 +      return 0;
 +}
 +
-+static int gpio_wdt_remove(struct platform_device *pdev)
++static void gpio_wdt_remove(struct platform_device *pdev)
 +{
 +      /* FIXME: do we need to lock this test ? */
 +      if (gpio_wdt_device.queue) {
@@ -287,12 +287,11 @@ Signed-off-by: Mathias Adam <m.adam--openwrt@adamis.de>
 +
 +      gpio_free(gpio_wdt_device.gpio);
 +      misc_deregister(&gpio_wdt_misc);
-+      return 0;
 +}
 +
 +static struct platform_driver gpio_wdt_driver = {
 +      .probe = gpio_wdt_probe,
-+      .remove = gpio_wdt_remove,
++      .remove_new = gpio_wdt_remove,
 +      .driver.name = "gpio-wdt",
 +};
 +