[GIT PULL] Base commit for devm_{atomic,blocking}_notifier_chain_register()

Uwe Kleine-König <[email protected]>
Newsgroups org.kernel.vger.platform-driver-x86,dev.linux.lists.acpica-devel,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.linux-pwm
Message-ID <aohZHuN68wIyaxWy@monoceros>
Hello,

On Sun, Aug 16, 2026 at 06:05:59AM +0000, Eliav Farber wrote:
> Many drivers repeat the same boilerplate when registering notifiers with
> device lifetime:
> 
>   1. Register the notifier with *_notifier_chain_register()
>   2. Check for error
>   3. Register a devm action to unregister on teardown
>   4. Implement a per-driver static unregister callback
> 
> This series adds devm_atomic_notifier_chain_register() and
> devm_blocking_notifier_chain_register() that automatically unregister
> the notifier when the device is unbound, then converts 11 drivers to use
> them.

I applied the first patch on top of v7.2 for you to merge into your
subsystem trees as base for applying the patch(es) from this series that
should go via your tree.

Find it at

  https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git tags/devm_notifier_chain_register-for-7.3

This tag only contains this single commit e38b9eda475f ("notifier: add
device-managed registration APIs"). I intend to include it in my PR for
v7.3-rc1, feel free to do the same.

Best regards
Uwe
signature.asc (application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAABCgAdFiEEP4GsaTp6HlmJrf7Tj4D7WH0S/k4FAmqIW5MACgkQj4D7WH0S
/k52lQf/SSaOWkSYXKMtLPhk2tniUdDRYaQQKqCM8eM7DNAYMQ5ny4RwcPBa2HPx
kCeG2UF9tQ00N0UP7yOClWXul0KviSa6sc7/9IQHJrg7Irl6KGpEU78U9KBlzhbX
8qXTKxd37NjyBiNtSgMrDOWk1kM2L0t3ZI05sFohC9iwBzBnMlZ7HMFDmEX5F2EJ
bUmPO4bgSbIltqDIBHmIJbU9Z/4qtNjlnS//NuyvLc8bxe/eFT+TBaX1EMB+GEqx
J/NJlI5kzXTVpxqqBaLQprxG5+PgmFLucMLIhUJWCXU/6PeitD1+nd96cXei6Xfx
dE6APgTbM4m0zIOzE2+7vOOf9+kvMQ==
=rDi/
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.