[PATCH v4 8/9] iio: light: veml6031x00: annotate the event enable helpers
From: Rupesh Majhi
Date: Tue Oct 27 2026 - 08:55:49 EST
veml6031x00_event_enable() and veml6031x00_event_disable() call
veml6031x00_set_interrupt(), which needs irq_lock held. Their only
caller holds it, so mark both __must_hold(&data->irq_lock).
Signed-off-by: Rupesh Majhi <zoone.rupert@xxxxxxxxx>
---
Cc: Marco Elver <elver@xxxxxxxxxx>
Cc: Bart Van Assche <bvanassche@xxxxxxx>
drivers/iio/light/veml6031x00.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/iio/light/veml6031x00.c b/drivers/iio/light/veml6031x00.c
index f6308498e422..476ac3717f8e 100644
--- a/drivers/iio/light/veml6031x00.c
+++ b/drivers/iio/light/veml6031x00.c
@@ -784,6 +784,7 @@ static int veml6031x00_read_event_config(struct iio_dev *iio,
}
static int veml6031x00_event_enable(struct veml6031x00_data *data)
+ __must_hold(&data->irq_lock)
{
struct device *dev = regmap_get_device(data->regmap);
int ret;
@@ -804,6 +805,7 @@ static int veml6031x00_event_enable(struct veml6031x00_data *data)
}
static int veml6031x00_event_disable(struct veml6031x00_data *data)
+ __must_hold(&data->irq_lock)
{
struct device *dev = regmap_get_device(data->regmap);
int ret;
--
2.43.0