* [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