Re: [PATCH v4 10/13] platform/x86: uniwill-wmi: use devm_blocking_notifier_chain_register()
Armin Wolf <[email protected]> Mon, 27 Jul 2026 20:48:09 +0200
| Newsgroups | org.kernel.vger.linux-pwm,org.kernel.vger.linux-acpi,org.kernel.vger.linux-gpio,org.kernel.vger.linux-iio,org.kernel.vger.linux-input,org.kernel.vger.linux-kernel,org.kernel.vger.platform-driver-x86 |
|---|---|
| Message-ID | <[email protected]> |
Am 26.07.26 um 12:17 schrieb Eliav Farber: > Replace the blocking_notifier_chain_register() + > devm_add_action_or_reset() pattern with a single call to > devm_blocking_notifier_chain_register(), removing the > devm_uniwill_wmi_unregister_notifier() callback. >=20 Reviewed-by: Armin Wolf <[email protected]> > Signed-off-by: Eliav Farber <[email protected]> > --- > drivers/platform/x86/uniwill/uniwill-wmi.c | 17 +++-------------- > 1 file changed, 3 insertions(+), 14 deletions(-) >=20 > diff --git a/drivers/platform/x86/uniwill/uniwill-wmi.c b/drivers/platfo= rm/x86/uniwill/uniwill-wmi.c > index afcbfa4f7552..2ffa29a829ee 100644 > --- a/drivers/platform/x86/uniwill/uniwill-wmi.c > +++ b/drivers/platform/x86/uniwill/uniwill-wmi.c > @@ -26,22 +26,11 @@ > =20 > static BLOCKING_NOTIFIER_HEAD(uniwill_wmi_chain_head); > =20 > -static void devm_uniwill_wmi_unregister_notifier(void *data) > -{ > - struct notifier_block *nb =3D data; > - > - blocking_notifier_chain_unregister(&uniwill_wmi_chain_head, nb); > -} > - > int devm_uniwill_wmi_register_notifier(struct device *dev, struct noti= fier_block *nb) > { > - int ret; > - > - ret =3D blocking_notifier_chain_register(&uniwill_wmi_chain_head, nb); > - if (ret < 0) > - return ret; > - > - return devm_add_action_or_reset(dev, devm_uniwill_wmi_unregister_notif= ier, nb); > + return devm_blocking_notifier_chain_register(dev, > + &uniwill_wmi_chain_head, > + nb); > } > =20 > static void uniwill_wmi_notify(struct wmi_device *wdev, union acpi_obj= ect *obj)