Re: [PATCH v4 6/7] iio: light: ltr501: Add ltr329 driver support
From: Esben Haabendal
Date: Wed Aug 12 2026 - 08:58:59 EST
"Andy Shevchenko" <andriy.shevchenko@xxxxxxxxx> writes:
> On Mon, Aug 10, 2026 at 09:11:16AM +0200, Esben Haabendal wrote:
>> This adds support for the LTR-329ALS-01 chip, which is similar to
>> LTR-303ALS-01, except for interrupt, which LTR-329ALS-01 chip does not
>> have.
>
> ...
>
>> static int ltr501_probe(struct i2c_client *client)
>
>> if (client->irq > 0) {
>> + if (!ltr501_has_irq_support(data->chip_info)) {
>> + ret = dev_err_probe(&client->dev, -EINVAL,
>> + "chip does not support irq\n");
>> + goto powerdown_on_error;
>> + }
>
> Why making it fatal?
Good point. Probably a bit too harsh. A warning should be fine.
And with the addition of dt schema validation of this, on the odd chance
that people validates their devicetree, they will be told about this
problem already there.
> Perhaps
>
> if (!ltr501_has_irq_support(data->chip_info) && client->irq > 0) {
> client->irq = 0;
> dev_warn(chip doesn't support IRQ);
> }
Added for v5.
/Esben