greybus: interface: gb_interface_create() isn't called for existing interfaces

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>
This commit is contained in:
Viresh Kumar 2015-09-23 16:48:11 -07:00 committed by Greg Kroah-Hartman
parent 80d1ede88a
commit 78cd67777b

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