Linux IIO development
 help / color / mirror / Atom feed
* [PATCH] iio: chemical: atlas-ezo-sensor: Simplify probe()
@ 2023-08-12 16:34 Biju Das
  2023-08-15 14:47 ` Andy Shevchenko
  0 siblings, 1 reply; 3+ messages in thread
From: Biju Das @ 2023-08-12 16:34 UTC (permalink / raw)
  To: Jonathan Cameron
  Cc: Biju Das, Lars-Peter Clausen, Uwe Kleine-König,
	Andy Shevchenko, linux-iio, Geert Uytterhoeven, linux-renesas-soc

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(-)

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;
 
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH] iio: chemical: atlas-ezo-sensor: Simplify probe()
  2023-08-12 16:34 [PATCH] iio: chemical: atlas-ezo-sensor: Simplify probe() Biju Das
@ 2023-08-15 14:47 ` Andy Shevchenko
  2023-08-18 14:55   ` Biju Das
  0 siblings, 1 reply; 3+ messages in thread
From: Andy Shevchenko @ 2023-08-15 14:47 UTC (permalink / raw)
  To: Biju Das
  Cc: Jonathan Cameron, Lars-Peter Clausen, Uwe Kleine-König,
	linux-iio, Geert Uytterhoeven, linux-renesas-soc

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>

-- 
With Best Regards,
Andy Shevchenko



^ permalink raw reply	[flat|nested] 3+ messages in thread

* RE: [PATCH] iio: chemical: atlas-ezo-sensor: Simplify probe()
  2023-08-15 14:47 ` Andy Shevchenko
@ 2023-08-18 14:55   ` Biju Das
  0 siblings, 0 replies; 3+ messages in thread
From: Biju Das @ 2023-08-18 14:55 UTC (permalink / raw)
  To: Andy Shevchenko
  Cc: Jonathan Cameron, Lars-Peter Clausen, Uwe Kleine-König,
	linux-iio@vger.kernel.org, Geert Uytterhoeven,
	linux-renesas-soc@vger.kernel.org

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
> 


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-08-18 14:56 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-12 16:34 [PATCH] iio: chemical: atlas-ezo-sensor: Simplify probe() Biju Das
2023-08-15 14:47 ` Andy Shevchenko
2023-08-18 14:55   ` Biju Das

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox