Re: [PATCH v4 02/13] pwm: iqs620a: use devm_blocking_notifier_chain_register()
Uwe Kleine-König <[email protected]> Mon, 10 Aug 2026 06:38:43 +0200
| Newsgroups | org.kernel.vger.linux-input,org.kernel.vger.linux-acpi,org.kernel.vger.linux-gpio,org.kernel.vger.linux-iio,org.kernel.vger.linux-kernel,org.kernel.vger.linux-pwm,org.kernel.vger.platform-driver-x86 |
|---|---|
| Message-ID | <anlRaaztPEu5u6Zn@monoceros> |
Hello, On Sun, Jul 26, 2026 at 10:17:28AM +0000, Eliav Farber wrote: > Replace the blocking_notifier_chain_register() + > devm_add_action_or_reset() pattern with a single call to > devm_blocking_notifier_chain_register(), removing the > iqs620_pwm_notifier_unregister() callback. > > Signed-off-by: Eliav Farber <[email protected]> > --- > drivers/pwm/pwm-iqs620a.c | 21 +++------------------ > 1 file changed, 3 insertions(+), 18 deletions(-) > > diff --git a/drivers/pwm/pwm-iqs620a.c b/drivers/pwm/pwm-iqs620a.c > index 13e5e138c8e9..12f7b1415ed4 100644 > --- a/drivers/pwm/pwm-iqs620a.c > +++ b/drivers/pwm/pwm-iqs620a.c > @@ -173,17 +173,7 @@ static const struct pwm_ops iqs620_pwm_ops = { > .get_state = iqs620_pwm_get_state, > }; > > -static void iqs620_pwm_notifier_unregister(void *context) > -{ > - struct iqs620_pwm_private *iqs620_pwm = context; > - int ret; > > - ret = blocking_notifier_chain_unregister(&iqs620_pwm->iqs62x->nh, > - &iqs620_pwm->notifier); > - if (ret) > - dev_err(iqs620_pwm->dev, > - "Failed to unregister notifier: %d\n", ret); > -} > Too much remaining whitespace here. Other than that looks ok. There is no specified merge plan yet, and this depends on patch #1, so it cannot get applied yet. Given that IMHO patch #1 should change, I expect there will be a v5 and we can consider application then. Best regards Uwe
signature.asc
(application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEP4GsaTp6HlmJrf7Tj4D7WH0S/k4FAmp5VdAACgkQj4D7WH0S /k7W7Af+N+HNhcp8o5wU5XfbYK4z26aXXjonv42lAgO+vYSVuo09+FUg908qguLD bQwaxNTEDLWp2KhOimYvtwOmLnBi5LpFdRkl+3O+1hNbkdEqPzEhHR2E5fYln/ni L53rfttbwzJAvZsNiNf7YyuWCkDn/EYR/lBjhwxkGMWAJrtvogleUK4cqx54q6yb FAr4pZRVLXYh00yzvHs6YYcVltcr90a+ElTaN842ccl/3fSbCyqWFbOzgv4BZhWL N2AeOhzToeosPeKdM0jX/PPQEeLMEdBQKmKvYYWgaIcJM64IxhD2A733ZL64GZ0W W3ONy68gDEEzxPPwExzGleo7svm85w== =VCpG -----END PGP SIGNATURE-----