misc: isl29003: Convert to i2c's .probe_new()
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Fri, 18 Nov 2022 22:43:46 +0000 (23:43 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 23 Nov 2022 18:56:39 +0000 (19:56 +0100)
The probe function doesn't make use of the i2c_device_id * parameter so it
can be trivially converted.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Link: https://lore.kernel.org/r/20221118224540.619276-493-uwe@kleine-koenig.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/isl29003.c

index 8ab61be79c762939a11bc5991325fcb786aa1aac..aeda2fa89e61fcc2eeee7fc78c5e418ab4477099 100644 (file)
@@ -374,8 +374,7 @@ static int isl29003_init_client(struct i2c_client *client)
  * I2C layer
  */
 
-static int isl29003_probe(struct i2c_client *client,
-                                   const struct i2c_device_id *id)
+static int isl29003_probe(struct i2c_client *client)
 {
        struct i2c_adapter *adapter = client->adapter;
        struct isl29003_data *data;
@@ -460,7 +459,7 @@ static struct i2c_driver isl29003_driver = {
                .name   = ISL29003_DRV_NAME,
                .pm     = ISL29003_PM_OPS,
        },
-       .probe  = isl29003_probe,
+       .probe_new = isl29003_probe,
        .remove = isl29003_remove,
        .id_table = isl29003_id,
 };