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;
 }