Message ID | 20230303213716.2123717-1-u.kleine-koenig@pengutronix.de |
---|---|
Headers | show |
Series | watchdog: Convert to platform remove callback returning void | expand |
> Hello, > > this patch series adapts the platform drivers below drivers/watchdog to > use the .remove_new() callback. Compared to the traditional .remove() > callback .remove_new() returns no value. This is a good thing because > the driver core doesn't (and cannot) cope for errors during remove. The > only effect of a non-zero return value in .remove() is that the driver > core emits a warning. The device is removed anyhow and an early return > from .remove() usually yields a resource leak. One driver suffering from > this problem (s3c2410) is fixed by the first patch. This patch set applied on top of Linux next. Build tested with gcc-12, clang-16 and clang nightly. Boot and LTP smoketests performed on - qemu-x86_64 - qemu-arm64 - fvp-aemva - qemu-armv7 - qemu-i386 Tested-by: Linux Kernel Functional Testing <lkft@linaro.org> -- Linaro LKFT https://lkft.linaro.org