From: Christian Gromm Date: Tue, 21 Nov 2017 14:04:54 +0000 (+0100) Subject: staging: most: core: remove struct device X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=3d6eb1d238ee981d2881c8478ed5bd3e948c1eb0;p=openwrt%2Fstaging%2Fblogic.git staging: most: core: remove struct device This patch takes out the struct device of struct most_aim, because it is not needed. Signed-off-by: Christian Gromm Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/most/core.c b/drivers/staging/most/core.c index 37b9703504cf..076d4f2756ff 100644 --- a/drivers/staging/most/core.c +++ b/drivers/staging/most/core.c @@ -1304,32 +1304,16 @@ out: } EXPORT_SYMBOL_GPL(most_stop_channel); -void release_aim(struct device *dev) -{ - pr_info("releasing aim %s\n", dev_name(dev)); -} - /** * most_register_aim - registers an AIM (driver) with the core * @aim: instance of AIM to be registered */ int most_register_aim(struct most_aim *aim) { - int ret; - if (!aim) { pr_err("Bad driver\n"); return -EINVAL; } - aim->dev.init_name = aim->name; - aim->dev.bus = &mc.bus; - aim->dev.parent = &mc.dev; - aim->dev.release = release_aim; - ret = device_register(&aim->dev); - if (ret) { - pr_err("registering device %s failed\n", aim->name); - return ret; - } list_add_tail(&aim->list, &mc.mod_list); pr_info("registered new application interfacing module %s\n", aim->name); return 0; @@ -1361,7 +1345,6 @@ int most_deregister_aim(struct most_aim *aim) c->pipe1.aim = NULL; } } - device_unregister(&aim->dev); list_del(&aim->list); pr_info("deregistering application interfacing module %s\n", aim->name); return 0; diff --git a/drivers/staging/most/core.h b/drivers/staging/most/core.h index 845e1d63d8fc..2f61a69afb77 100644 --- a/drivers/staging/most/core.h +++ b/drivers/staging/most/core.h @@ -262,7 +262,6 @@ struct most_interface { * @context: context pointer to be used by mostcore */ struct most_aim { - struct device dev; struct list_head list; const char *name; int (*probe_channel)(struct most_interface *iface, int channel_idx,