Re: [PATCH v4 8/9] iio: light: veml6031x00: annotate the event enable helpers
From: Javier Carrasco
Date: Tue Oct 27 2026 - 12:53:38 EST
On Tue Oct 27, 2026 at 7:49 AM EST, Rupesh Majhi wrote:
> 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;
Thanks!
Reviewed-by: Javier Carrasco <javier.carrasco.cruz@xxxxxxxxx>