diff --git a/drivers/staging/greybus/svc.c b/drivers/staging/greybus/svc.c index 5a16ad33b74b..25978e718ece 100644 --- a/drivers/staging/greybus/svc.c +++ b/drivers/staging/greybus/svc.c @@ -899,6 +899,7 @@ static void gb_svc_remove_interfaces(struct gb_svc *svc) list_for_each_entry_safe(intf, tmp, &svc->hd->interfaces, links) { gb_interface_disable(intf); + gb_interface_deactivate(intf); gb_interface_remove(intf); } }