[PATCH v4 4/9] iio: accel: kionix-kx022a: annotate the lock helpers
Rupesh Majhi
zoone.rupert at gmail.com
Tue Oct 27 05:49:49 PDT 2026
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 at gmail.com>
---
Cc: Marco Elver <elver at google.com>
Cc: Bart Van Assche <bvanassche at acm.org>
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
More information about the linux-arm-kernel
mailing list