[PATCH v3 0/3] iio: light: ltr501: cleanups and modernizations
rafasales em usp.br
rafasales em usp.br
Qua Abr 22 19:33:34 -03 2026
From: "Rafael B. Sales" <rafasales em usp.br>
This series cleans up the iio/light/ltr501.c driver by sorting header
includes according to the IWYU principles and simplifying locking
using automatic cleanup helpers.
Also replaces instances of `scnprintf()` with `sysfs_emit_at()`, as
the latter is PAGE_SIZE-aware.
Changes in v3:
- Added patch to replace `scnprintf()` with `sysfs_emit_at()`
- PATCH 1: reformatted headers and minimized include redundancy,
removed cleanup.h header
- PATCH 2: replaced some `scoped_guard()` instances with
{} + `guard()`, included cleanup.h header
Changes in v2:
- Added patch to sort header includes
- Fixed naming scheme for functions in commit message
- Reverted original lock boundaries
- Simplified returns
Rafael B. Sales (3):
iio: light: ltr501: update header inclusions
iio: light: ltr501: use automatic cleanup of locks
iio: light: ltr501: use `sysfs_emit_at()` for showing scales
drivers/iio/light/ltr501.c | 163 +++++++++++++++++++------------------
1 file changed, 83 insertions(+), 80 deletions(-)
--
2.53.0
Mais detalhes sobre a lista de discussão kernel