diff options
Diffstat (limited to 'drivers/i2c/i2c-core-acpi.c')
| -rw-r--r-- | drivers/i2c/i2c-core-acpi.c | 13 | 
1 files changed, 1 insertions, 12 deletions
diff --git a/drivers/i2c/i2c-core-acpi.c b/drivers/i2c/i2c-core-acpi.c index 4dd777cc0c89..d6037a328669 100644 --- a/drivers/i2c/i2c-core-acpi.c +++ b/drivers/i2c/i2c-core-acpi.c @@ -442,18 +442,7 @@ EXPORT_SYMBOL_GPL(i2c_acpi_find_adapter_by_handle);  static struct i2c_client *i2c_acpi_find_client_by_adev(struct acpi_device *adev)  { -	struct device *dev; -	struct i2c_client *client; - -	dev = bus_find_device_by_acpi_dev(&i2c_bus_type, adev); -	if (!dev) -		return NULL; - -	client = i2c_verify_client(dev); -	if (!client) -		put_device(dev); - -	return client; +	return i2c_find_device_by_fwnode(acpi_fwnode_handle(adev));  }  static int i2c_acpi_notify(struct notifier_block *nb, unsigned long value,  |