greybus: interface: gb_interface_create() isn't called for existing interfaces
authorViresh Kumar <viresh.kumar@linaro.org>
Wed, 23 Sep 2015 23:48:11 +0000 (16:48 -0700)
committerGreg Kroah-Hartman <gregkh@google.com>
Thu, 24 Sep 2015 22:25:03 +0000 (15:25 -0700)
The callers are ensuring that another interface doesn't exist with the
same interface id and so there is no need to check that from
gb_interface_create() anymore.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Reviewed-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/interface.c

index b0253ce8e864baea568286af0b6ab1b29b3ad6de..64bf91ab0fb0cb48be1d6004fddd794a14210163 100644 (file)
@@ -127,13 +127,6 @@ struct gb_interface *gb_interface_create(struct greybus_host_device *hd,
        struct gb_interface *intf;
        int retval;
 
-       intf = gb_interface_find(hd, interface_id);
-       if (intf) {
-               dev_err(hd->parent, "Duplicate interface with interface-id: %d will not be created\n",
-                       interface_id);
-               return NULL;
-       }
-
        module = gb_module_find(hd, endo_get_module_id(hd->endo, interface_id));
        if (!module)
                return NULL;