diff mbox series

iio: chemical: atlas-ezo-sensor: Simplify probe()

Message ID 20230812163425.206044-1-biju.das.jz@bp.renesas.com (mailing list archive)
State Superseded
Delegated to: Geert Uytterhoeven
Headers show
Series iio: chemical: atlas-ezo-sensor: Simplify probe() | expand

Commit Message

Biju Das Aug. 12, 2023, 4:34 p.m. UTC
Simplify the probe() by replacing device_get_match_data() and ID lookup
match by i2c_get_match_data() as we have similar I2C and DT-based matching
table.

While at it, drop id variable from probe() as it is unused.

Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
---
 drivers/iio/chemical/atlas-ezo-sensor.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

Comments

Andy Shevchenko Aug. 15, 2023, 2:47 p.m. UTC | #1
On Sat, Aug 12, 2023 at 05:34:25PM +0100, Biju Das wrote:
> Simplify the probe() by replacing device_get_match_data() and ID lookup
> match by i2c_get_match_data() as we have similar I2C and DT-based matching
> table.

> While at it, drop id variable from probe() as it is unused.

As somebody noticed, this "while at it" part is misleading.
It's integral part of the change.

With that fixed,
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Biju Das Aug. 18, 2023, 2:55 p.m. UTC | #2
Hi Andy Shevchenko,

> Subject: Re: [PATCH] iio: chemical: atlas-ezo-sensor: Simplify probe()
> 
> On Sat, Aug 12, 2023 at 05:34:25PM +0100, Biju Das wrote:
> > Simplify the probe() by replacing device_get_match_data() and ID
> > lookup match by i2c_get_match_data() as we have similar I2C and
> > DT-based matching table.
> 
> > While at it, drop id variable from probe() as it is unused.
> 
> As somebody noticed, this "while at it" part is misleading.
> It's integral part of the change.

Agreed, will drop this and send v2.

Cheers,
Biju

> 
> With that fixed,
> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
> 
> --
> With Best Regards,
> Andy Shevchenko
>
diff mbox series

Patch

diff --git a/drivers/iio/chemical/atlas-ezo-sensor.c b/drivers/iio/chemical/atlas-ezo-sensor.c
index 8fc926a2d33b..761a853a4d17 100644
--- a/drivers/iio/chemical/atlas-ezo-sensor.c
+++ b/drivers/iio/chemical/atlas-ezo-sensor.c
@@ -203,7 +203,6 @@  MODULE_DEVICE_TABLE(of, atlas_ezo_dt_ids);
 
 static int atlas_ezo_probe(struct i2c_client *client)
 {
-	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	const struct atlas_ezo_device *chip;
 	struct atlas_ezo_data *data;
 	struct iio_dev *indio_dev;
@@ -212,10 +211,7 @@  static int atlas_ezo_probe(struct i2c_client *client)
 	if (!indio_dev)
 		return -ENOMEM;
 
-	if (dev_fwnode(&client->dev))
-		chip = device_get_match_data(&client->dev);
-	else
-		chip = (const struct atlas_ezo_device *)id->driver_data;
+	chip = i2c_get_match_data(client);
 	if (!chip)
 		return -EINVAL;