diff options
Diffstat (limited to 'drivers/i2c/i2c-core-base.c')
| -rw-r--r-- | drivers/i2c/i2c-core-base.c | 13 | 
1 files changed, 3 insertions, 10 deletions
| diff --git a/drivers/i2c/i2c-core-base.c b/drivers/i2c/i2c-core-base.c index cb5fa971d67e..ae3af738b03f 100644 --- a/drivers/i2c/i2c-core-base.c +++ b/drivers/i2c/i2c-core-base.c @@ -561,15 +561,8 @@ static int i2c_device_probe(struct device *dev)  		goto err_detach_pm_domain;  	} -	/* -	 * When there are no more users of probe(), -	 * rename probe_new to probe. -	 */ -	if (driver->probe_new) -		status = driver->probe_new(client); -	else if (driver->probe) -		status = driver->probe(client, -				       i2c_match_id(driver->id_table, client)); +	if (driver->probe) +		status = driver->probe(client);  	else  		status = -EINVAL; @@ -1057,7 +1050,7 @@ static int dummy_probe(struct i2c_client *client)  static struct i2c_driver dummy_driver = {  	.driver.name	= "dummy", -	.probe_new	= dummy_probe, +	.probe		= dummy_probe,  	.id_table	= dummy_id,  }; |