Re: [PATCH 2/2] iio: light: opt3001: Add Support for opt3004 light sensor

From: Andy Shevchenko
Date: Tue Dec 24 2024 - 10:22:24 EST


On Tue, Dec 24, 2024 at 11:43:16AM +0530, Hardevsinh Palaniya wrote:
> Add Support for OPT3004 Digital ambient light sensor (ALS) with
> increased angular IR rejection

Missing period here.

> The OPT3004 sensor shares the same functionality and scale range as
> the OPT3001. This Adds the compatible string for OPT3004, enabling
> the driver to support it without any functional changes.
>
> Datasheet: https://www.ti.com/lit/gpn/opt3004

>

This blank line is not needed.

> Tested-by: Hardevsinh Palaniya <hardevsinh.palaniya@xxxxxxxxxxxxxxxxx>

This tag is superfluous, it's assumed that author testing their code.

> Signed-off-by: Hardevsinh Palaniya <hardevsinh.palaniya@xxxxxxxxxxxxxxxxx>

...

> help
> If you say Y or M here, you get support for Texas Instruments
> - OPT3001 Ambient Light Sensor, OPT3002 Light-to-Digital Sensor.
> + OPT3001 Ambient Light Sensor, OPT3002 Light-to-Digital Sensor,
> + OPT3004 Digital ambient light sensor.

Can you rather convert this to a list (one item per line)?

- OPT3001 Ambient Light Sensor
- OPT3002 Light-to-Digital Sensor
- OPT3004 Digital ambient light sensor

...

> static const struct of_device_id opt3001_of_match[] = {
> { .compatible = "ti,opt3001", .data = &opt3001_chip_information },
> { .compatible = "ti,opt3002", .data = &opt3002_chip_information },
> + { .compatible = "ti,opt3004", .data = &opt3001_chip_information },
> { }
> };

I'm always puzzled why do we need a new compatible for the existing driver
data? Is this hardware has an additional feature that driver does not (yet)
implement?

--
With Best Regards,
Andy Shevchenko