Hello Jonathan, On Sat, May 20, 2023 at 04:43:40PM +0100, Jonathan Cameron wrote: > On Mon, 15 May 2023 22:50:48 +0200 > Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> wrote: > > > After commit b8a1a4cd5a98 ("i2c: Provide a temporary .probe_new() > > call-back type"), all drivers being converted to .probe_new() and then > > 03c835f498b5 ("i2c: Switch .probe() to not take an id parameter") convert > > back to (the new) .probe() to be able to eventually drop .probe_new() from > > struct i2c_driver. > > > > Signed-off-by: Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> > Some fuzz due to other patches being queued up already, but otherwise > LGTM and applied to the togreg branch of iio.git which is initially pushed > out as testing for 0-day to give it a whirl. Looks good, thanks! Your tree has a few new drivers that still use .probe_new(). To convert these we'd need: diff --git a/drivers/iio/light/opt4001.c b/drivers/iio/light/opt4001.c index feb57cb99aa4..502946bf9f94 100644 --- a/drivers/iio/light/opt4001.c +++ b/drivers/iio/light/opt4001.c @@ -457,7 +457,7 @@ static struct i2c_driver opt4001_driver = { .name = "opt4001", .of_match_table = opt4001_of_match, }, - .probe_new = opt4001_probe, + .probe = opt4001_probe, .id_table = opt4001_id, }; module_i2c_driver(opt4001_driver); diff --git a/drivers/iio/light/rohm-bu27008.c b/drivers/iio/light/rohm-bu27008.c index adac4cd8d905..489902bed7f0 100644 --- a/drivers/iio/light/rohm-bu27008.c +++ b/drivers/iio/light/rohm-bu27008.c @@ -1016,7 +1016,7 @@ static struct i2c_driver bu27008_i2c_driver = { .of_match_table = bu27008_of_match, .probe_type = PROBE_PREFER_ASYNCHRONOUS, }, - .probe_new = bu27008_probe, + .probe = bu27008_probe, }; module_i2c_driver(bu27008_i2c_driver); diff --git a/drivers/iio/pressure/mprls0025pa.c b/drivers/iio/pressure/mprls0025pa.c index 06f40e47c68e..30fb2de36821 100644 --- a/drivers/iio/pressure/mprls0025pa.c +++ b/drivers/iio/pressure/mprls0025pa.c @@ -436,7 +436,7 @@ static const struct i2c_device_id mpr_id[] = { MODULE_DEVICE_TABLE(i2c, mpr_id); static struct i2c_driver mpr_driver = { - .probe_new = mpr_probe, + .probe = mpr_probe, .id_table = mpr_id, .driver = { .name = "mprls0025pa", At some point I'd need to address these. What is your preferred way to handle these? I can send a proper follow up patch, you can squash the above diff into be8e2ed93211 ... just tell me your preference. If you don't I will send a patch at some point. Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | https://www.pengutronix.de/ |
Attachment:
signature.asc
Description: PGP signature