Re: [PATCH v2 4/4] iio: light: ltr501: Power down chip if request irq fails
From: Joshua Crofts
Date: Wed Jul 15 2026 - 09:07:54 EST
On Wed, 15 Jul 2026 14:27:26 +0200
Esben Haabendal <esben@xxxxxxxxxx> wrote:
> In case request irq failed, we were leaving the chip powered instead of
devm_request_threaded_irq(), please mention functions and structs by their
full name to prevent ambiguity.
> powering it down again.
+ a very short explanation of what you did, 1 sentence
> Signed-off-by: Esben Haabendal <esben@xxxxxxxxxx>
> ---
> drivers/iio/light/ltr501.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/iio/light/ltr501.c b/drivers/iio/light/ltr501.c
> index 379e57ac5f5b..9d4de798e5ab 100644
> --- a/drivers/iio/light/ltr501.c
> +++ b/drivers/iio/light/ltr501.c
> @@ -1571,7 +1571,7 @@ static int ltr501_probe(struct i2c_client *client)
> if (ret) {
> dev_err(&client->dev, "request irq (%d) failed\n",
> client->irq);
While you're at it, you can remove the dev_err() call as devm_request_threaded_irq
already calls dev_err_probe on failure, creating duplicate messages.
> - return ret;
> + goto powerdown_on_error;
> }
> } else {
> indio_dev->info = data->chip_info->info_no_irq;
>
--
Kind regards
CJD