]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
gpio: mpc8xxx: Fix wakeup source leaks on device unbind
authorKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Sun, 6 Apr 2025 20:22:44 +0000 (22:22 +0200)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Tue, 8 Apr 2025 08:56:25 +0000 (10:56 +0200)
Device can be unbound, so driver must also release memory for the wakeup
source.

Cc: stable@vger.kernel.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20250406202245.53854-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
drivers/gpio/gpio-mpc8xxx.c

index 0cd4c36ae8aaf075a54795810d5eea755325d771..5415175364899ef621fab83748f4cea34f430556 100644 (file)
@@ -410,7 +410,9 @@ static int mpc8xxx_probe(struct platform_device *pdev)
                goto err;
        }
 
-       device_init_wakeup(dev, true);
+       ret = devm_device_init_wakeup(dev);
+       if (ret)
+               return dev_err_probe(dev, ret, "Failed to init wakeup\n");
 
        return 0;
 err: