Use the connection, not the host controller, as the parent device of the
i2c device.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
adapter->timeout = gb_i2c_dev->timeout_msec * HZ / 1000;
adapter->retries = gb_i2c_dev->retries;
- /* XXX I think this parent device is wrong, but it uses existing code */
- adapter->dev.parent = &connection->interface->gmod->dev;
+ adapter->dev.parent = &connection->dev;
snprintf(adapter->name, sizeof(adapter->name), "Greybus i2c adapter");
i2c_set_adapdata(adapter, gb_i2c_dev);