[PATCH v4 4/9] iio: accel: kionix-kx022a: annotate the lock helpers
From: Rupesh Majhi
Date: Tue Oct 27 2026 - 08:57:58 EST
kx022a_turn_off_lock() returns with data->mutex held when it succeeds,
and kx022a_turn_on_unlock() releases it. Annotate both so context
analysis follows the lock into the callers.
Signed-off-by: Rupesh Majhi <zoone.rupert@xxxxxxxxx>
---
Cc: Marco Elver <elver@xxxxxxxxxx>
Cc: Bart Van Assche <bvanassche@xxxxxxx>
drivers/iio/accel/kionix-kx022a.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/iio/accel/kionix-kx022a.c b/drivers/iio/accel/kionix-kx022a.c
index add89512af79..a132af87fb5e 100644
--- a/drivers/iio/accel/kionix-kx022a.c
+++ b/drivers/iio/accel/kionix-kx022a.c
@@ -484,6 +484,7 @@ static int __kx022a_turn_on_off(struct kx022a_data *data, bool on)
}
static int kx022a_turn_off_lock(struct kx022a_data *data)
+ __cond_acquires(0, &data->mutex)
{
int ret;
@@ -496,6 +497,7 @@ static int kx022a_turn_off_lock(struct kx022a_data *data)
}
static int kx022a_turn_on_unlock(struct kx022a_data *data)
+ __releases(&data->mutex)
{
int ret;
--
2.43.0