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:
Alex Elder 2014-10-20 10:27:58 -05:00 коммит произвёл Greg Kroah-Hartman
Родитель 09c521dc0a
Коммит 6ff5e00a17
2 изменённых файлов: 0 добавлений и 8 удалений

Просмотреть файл

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