greybus: svc: clean up interface-remove helper
Pass the svc rather than its connection to the interface remove helper.
Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
diff --git a/drivers/staging/greybus/svc.c b/drivers/staging/greybus/svc.c
index 476914c..d974b36 100644
--- a/drivers/staging/greybus/svc.c
+++ b/drivers/staging/greybus/svc.c
@@ -333,10 +333,8 @@
return 0;
}
-static void svc_intf_remove(struct gb_connection *connection,
- struct gb_interface *intf)
+static void gb_svc_intf_remove(struct gb_svc *svc, struct gb_interface *intf)
{
- struct gb_svc *svc = connection->private;
u8 intf_id = intf->interface_id;
u8 device_id;
@@ -391,7 +389,7 @@
*/
dev_info(&svc->dev, "removing interface %hhu to add it again\n",
intf_id);
- svc_intf_remove(connection, intf);
+ gb_svc_intf_remove(svc, intf);
}
intf = gb_interface_create(hd, intf_id);
@@ -533,7 +531,7 @@
return -EINVAL;
}
- svc_intf_remove(op->connection, intf);
+ gb_svc_intf_remove(svc, intf);
return 0;
}