diff options
| -rw-r--r-- | drivers/i2c/i2c-core.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/i2c/i2c-core.c b/drivers/i2c/i2c-core.c index 64f8e56d300e..435925eba437 100644 --- a/drivers/i2c/i2c-core.c +++ b/drivers/i2c/i2c-core.c | |||
| @@ -697,9 +697,10 @@ int i2c_attach_client(struct i2c_client *client) | |||
| 697 | if (client->driver) | 697 | if (client->driver) |
| 698 | client->dev.driver = &client->driver->driver; | 698 | client->dev.driver = &client->driver->driver; |
| 699 | 699 | ||
| 700 | if (client->driver && !is_newstyle_driver(client->driver)) | 700 | if (client->driver && !is_newstyle_driver(client->driver)) { |
| 701 | client->dev.release = i2c_client_release; | 701 | client->dev.release = i2c_client_release; |
| 702 | else | 702 | client->dev.uevent_suppress = 1; |
| 703 | } else | ||
| 703 | client->dev.release = i2c_client_dev_release; | 704 | client->dev.release = i2c_client_dev_release; |
| 704 | 705 | ||
| 705 | snprintf(&client->dev.bus_id[0], sizeof(client->dev.bus_id), | 706 | snprintf(&client->dev.bus_id[0], sizeof(client->dev.bus_id), |
