*tuner_probe - Probes the existing tuners on an I2C bus
  *
  * @client:    i2c_client descriptor
- * @id:                not used
  *
  * This routine probes for tuners at the expected I2C addresses. On most
  * cases, if a device answers to a given I2C address, it assumes that the
  * During client attach, set_type is called by adapter's attach_inform callback.
  * set_type must then be completed by tuner_probe.
  */
-static int tuner_probe(struct i2c_client *client,
-                      const struct i2c_device_id *id)
+static int tuner_probe(struct i2c_client *client)
 {
        struct tuner *t;
        struct tuner *radio;
                .name   = "tuner",
                .pm     = &tuner_pm_ops,
        },
-       .probe          = tuner_probe,
+       .probe_new      = tuner_probe,
        .remove         = tuner_remove,
        .command        = tuner_command,
        .id_table       = tuner_id,