summaryrefslogtreecommitdiffstats
path: root/drivers/staging/greybus/module.c
diff options
context:
space:
mode:
authorViresh Kumar2014-11-14 12:55:08 +0100
committerGreg Kroah-Hartman2014-11-14 22:49:04 +0100
commit2206ea9cf8c56a0b98db3498ae5b6642a995a0a8 (patch)
tree872cec37ee118b3ad506c2399dd005061f71dc9b /drivers/staging/greybus/module.c
parentgreybus: module: move module specific code to module.c (diff)
downloadkernel-qcow2-linux-2206ea9cf8c56a0b98db3498ae5b6642a995a0a8.tar.gz
kernel-qcow2-linux-2206ea9cf8c56a0b98db3498ae5b6642a995a0a8.tar.xz
kernel-qcow2-linux-2206ea9cf8c56a0b98db3498ae5b6642a995a0a8.zip
greybus: interface: move gb_module_interface_init() to interface.c
That's where it belong to. Also rename it in a similar way to: gb_interface_create() and gb_interface_destroy(). Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
Diffstat (limited to 'drivers/staging/greybus/module.c')
-rw-r--r--drivers/staging/greybus/module.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/drivers/staging/greybus/module.c b/drivers/staging/greybus/module.c
index 9583b5a18bd6..51bd5c6131ce 100644
--- a/drivers/staging/greybus/module.c
+++ b/drivers/staging/greybus/module.c
@@ -201,34 +201,3 @@ void gb_remove_modules(struct greybus_host_device *hd)
list_for_each_entry_safe(gmod, temp, &hd->modules, links)
gb_module_destroy(gmod);
}
-
-int
-gb_module_interface_init(struct gb_module *gmod, u8 interface_id, u8 device_id)
-{
- struct gb_interface *interface;
- int ret;
-
- interface = gb_interface_find(gmod, interface_id);
- if (!interface) {
- dev_err(gmod->hd->parent, "module %hhu not found\n",
- interface_id);
- return -ENOENT;
- }
- interface->device_id = device_id;
-
- ret = svc_set_route_send(interface, gmod->hd);
- if (ret) {
- dev_err(gmod->hd->parent, "failed to set route (%d)\n", ret);
- return ret;
- }
-
- ret = gb_interface_connections_init(interface);
- if (ret) {
- dev_err(gmod->hd->parent, "module interface init error %d\n",
- ret);
- /* XXX clear route */
- return ret;
- }
-
- return 0;
-}