mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-13 14:14:37 +00:00
greybus: i2c: tie to the proper place on the greybus_device
This commit is contained in:
parent
db6e1fd264
commit
e7e0782c41
1 changed files with 2 additions and 2 deletions
|
@ -107,7 +107,7 @@ int gb_i2c_probe(struct greybus_device *gdev,
|
|||
i2c_gb_dev->gdev = gdev;
|
||||
i2c_gb_dev->adapter = adapter;
|
||||
|
||||
greybus_set_drvdata(gdev, i2c_gb_dev);
|
||||
gdev->gb_i2c_dev = i2c_gb_dev;
|
||||
return 0;
|
||||
error:
|
||||
kfree(adapter);
|
||||
|
@ -119,7 +119,7 @@ void gb_i2c_disconnect(struct greybus_device *gdev)
|
|||
{
|
||||
struct gb_i2c_device *i2c_gb_dev;
|
||||
|
||||
i2c_gb_dev = greybus_get_drvdata(gdev);
|
||||
i2c_gb_dev = gdev->gb_i2c_dev;
|
||||
i2c_del_adapter(i2c_gb_dev->adapter);
|
||||
kfree(i2c_gb_dev->adapter);
|
||||
kfree(i2c_gb_dev);
|
||||
|
|
Loading…
Reference in a new issue