greybus: remove cports and strings from gb_module
authorAlex Elder <elder@linaro.org>
Mon, 20 Oct 2014 15:27:58 +0000 (10:27 -0500)
committerGreg Kroah-Hartman <greg@kroah.com>
Mon, 20 Oct 2014 22:28:23 +0000 (06:28 +0800)
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>
drivers/staging/greybus/core.c
drivers/staging/greybus/module.h

index 0a37b95d226b018197b09517e4bf0f94dd2bb2a0..b59dee171446bfd372df1707baa75368f9ca5cfa 100644 (file)
@@ -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);
 }
 
index e32135f3b7384b464d6787e0cbd155f1a8c3e21a..2c6707d6d85fa2f94e2b0178a3ee0a14fa75297c 100644 (file)
@@ -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;