APPLIED: [SRU][N][PATCH v2 00/20] Introduce configfs-based interface for gpio-aggregator (LP: #2103496)
Stefan Bader
stefan.bader at canonical.com
Tue Apr 22 17:21:59 UTC 2025
On 15.04.25 08:13, Koichiro Den wrote:
> BugLink: https://bugs.launchpad.net/bugs/2103496
>
> Bartosz Golaszewski (2):
> bitmap: Define a cleanup function for bitmaps
> gpio: aggregator: simplify aggr_parse() with scoped bitmap
>
> Dan Carpenter (5):
> UBUNTU: SAUCE: gpio: aggregator: Fix error code in
> gpio_aggregator_activate()
> UBUNTU: SAUCE: gpio: aggregator: fix "_sysfs" prefix check in
> gpio_aggregator_make_group()
> UBUNTU: SAUCE: gpio: aggregator: Fix gpio_aggregator_line_alloc()
> checking
> UBUNTU: SAUCE: gpio: aggregator: Return an error if there are no GPIOs
> in gpio_aggregator_parse()
> UBUNTU: SAUCE: gpio: aggregator: Fix leak in gpio_aggregator_parse()
>
> Koichiro Den (13):
> gpio: introduce utilities for synchronous fake device creation
> gpio: aggregator: protect driver attr handlers against module unload
> gpio: aggregator: reorder functions to prepare for configfs
> introduction
> gpio: aggregator: unify function naming
> gpio: aggregator: add gpio_aggregator_{alloc,free}()
> gpio: aggregator: introduce basic configfs interface
> UBUNTU: [Config] updateconfigs for DEV_SYNC_PROBE
> gpio: aggregator: rename 'name' to 'key' in gpio_aggregator_parse()
> gpio: aggregator: expose aggregator created via legacy sysfs to
> configfs
> gpio: aggregator: cancel deferred probe for devices created via
> configfs
> Documentation: gpio: document configfs interface for gpio-aggregator
> selftests: gpio: add test cases for gpio-aggregator
> UBUNTU: SAUCE: selftests: gpio: gpio-aggregator: add a test case for
> _sysfs prefix reservation
>
> .../admin-guide/gpio/gpio-aggregator.rst | 107 ++
> debian.master/config/annotations | 1 +
> drivers/gpio/Kconfig | 5 +
> drivers/gpio/Makefile | 3 +
> drivers/gpio/dev-sync-probe.c | 97 ++
> drivers/gpio/dev-sync-probe.h | 25 +
> drivers/gpio/gpio-aggregator.c | 1094 ++++++++++++++---
> include/linux/bitmap.h | 3 +
> tools/testing/selftests/gpio/Makefile | 2 +-
> tools/testing/selftests/gpio/config | 1 +
> .../testing/selftests/gpio/gpio-aggregator.sh | 727 +++++++++++
> 11 files changed, 1910 insertions(+), 155 deletions(-)
> create mode 100644 drivers/gpio/dev-sync-probe.c
> create mode 100644 drivers/gpio/dev-sync-probe.h
> create mode 100755 tools/testing/selftests/gpio/gpio-aggregator.sh
>
Applied to noble:linux/master-next. Thanks.
-Stefan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0xE8675DEECBEECEA3.asc
Type: application/pgp-keys
Size: 47863 bytes
Desc: OpenPGP public key
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20250422/83e4b9aa/attachment-0001.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20250422/83e4b9aa/attachment-0001.sig>
More information about the kernel-team
mailing list