On Sun, May 16, 2021 at 8:14 AM Alexandru Ardelean <aardelean@xxxxxxxxxxx> wrote: > > The driver doesn't look like it can be built as a kmod, so leaks cannot > happen via a rmmod mechanism. > The remove hook was removed via commit 3b52bb960ec6 ("gpio: stmpe: make > it explicitly non-modular"). > > The IRQ is registered via devm_request_threaded_irq(), making the driver > only partially device-managed. > > In any case all resources should be made device-managed, mostly as a good > practice. That way at least the unwinding on error is happening in reverse > order (as the probe). > > This change also removes platform_set_drvdata() since the information is > never retrieved to be used in the driver. > > Signed-off-by: Alexandru Ardelean <aardelean@xxxxxxxxxxx> I applied the patch and tweaked the commit message because as Andy pointed out - this driver can be unbound over sysfs. Bart