diff options
| author | 2026-06-14 12:45:46 +0530 | |
|---|---|---|
| committer | 2026-06-29 23:24:46 +0100 | |
| commit | 44a5fd874bb6873bdaec59f722c1d57832fbc9df (patch) | |
| tree | 227905006403df72d78dc6408b9cc7791d337702 /scripts/Makefile.thinlto | |
| parent | iio: accel: bmc150: clamp the device-reported FIFO frame count (diff) | |
iio: accel: kxsd9: fix runtime PM imbalance on write_raw() error
kxsd9_write_raw() takes a runtime PM reference with pm_runtime_get_sync()
but returns -EINVAL directly when a scale with a non-zero integer part is
requested, skipping the matching pm_runtime_put_autosuspend(). This leaks
a runtime PM usage-counter reference on every such write, after which the
device can no longer autosuspend.
Set the error code and fall through to the existing put instead of
returning early.
Fixes: 9a9a369d6178 ("iio: accel: kxsd9: Deploy system and runtime PM")
Signed-off-by: Biren Pandya <birenpandya@gmail.com>
Assisted-by: Claude:claude-opus-4-8 coccinelle
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
