]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iio: pressure: mpl115: fix runtime PM leak on read error
authorBiren Pandya <birenpandya@gmail.com>
Sun, 14 Jun 2026 07:15:48 +0000 (12:45 +0530)
committerJonathan Cameron <jic23@kernel.org>
Mon, 29 Jun 2026 22:24:46 +0000 (23:24 +0100)
commitfbe67ff37a6fd855a6c097f84f3738bd13d0a898
treec5732a73d8a206a7cbc18ba0828a9c0f7370795c
parent44a5fd874bb6873bdaec59f722c1d57832fbc9df
iio: pressure: mpl115: fix runtime PM leak on read error

mpl115_read_raw() takes a runtime PM reference with pm_runtime_get_sync()
before reading the processed pressure or raw temperature, but on the read
error path it returns without calling pm_runtime_put_autosuspend(). Each
failed read therefore leaks a runtime PM reference and prevents the device
from autosuspending.

Drop the reference before checking the return value so both the success
and error paths are balanced.

Fixes: 0c3a333524a3 ("iio: pressure: mpl115: Implementing low power mode by shutdown gpio")
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>
drivers/iio/pressure/mpl115.c