greybus: remove cports and strings from gb_module
We no longer keep copies of strings found in the manifuest in a module's strings array, so we can get rid of the strings array. Similarly, the new manifest parsing code sets up connections for each cport id advertised for a module, so the cport array is no longer needed either. Signed-off-by: Alex Elder <elder@linaro.org> Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
This commit is contained in:
Родитель
09c521dc0a
Коммит
6ff5e00a17
|
@ -118,10 +118,7 @@ EXPORT_SYMBOL_GPL(greybus_deregister);
|
|||
static void greybus_module_release(struct device *dev)
|
||||
{
|
||||
struct gb_module *gmod = to_gb_module(dev);
|
||||
int i;
|
||||
|
||||
for (i = 0; i < gmod->num_strings; ++i)
|
||||
kfree(gmod->string[i]);
|
||||
kfree(gmod);
|
||||
}
|
||||
|
||||
|
|
|
@ -28,11 +28,6 @@ struct gb_module {
|
|||
char *product_string;
|
||||
u64 unique_id;
|
||||
|
||||
int num_cports;
|
||||
int num_strings;
|
||||
u16 cport_ids[MAX_CPORTS_PER_MODULE];
|
||||
struct gmod_string *string[MAX_STRINGS_PER_MODULE];
|
||||
|
||||
struct greybus_host_device *hd;
|
||||
|
||||
struct gb_tty *gb_tty;
|
||||
|
|
Загрузка…
Ссылка в новой задаче