USB: gadget: f_rmnet_smd: Add support for new composition framework
Signed-off-by: Manu Gautam <mgautam@codeaurora.org>
diff --git a/drivers/usb/gadget/android.c b/drivers/usb/gadget/android.c
index 7133707..0c78dc3 100644
--- a/drivers/usb/gadget/android.c
+++ b/drivers/usb/gadget/android.c
@@ -47,6 +47,7 @@
#include "composite.c"
#include "f_diag.c"
+#include "f_rmnet_smd.c"
#include "f_mass_storage.c"
#include "u_serial.c"
#include "u_sdio.c"
@@ -194,6 +195,18 @@
/*-------------------------------------------------------------------------*/
/* Supported functions initialization */
+static int rmnet_smd_function_bind_config(struct android_usb_function *f,
+ struct usb_configuration *c)
+{
+ return rmnet_smd_bind_config(c);
+}
+
+static struct android_usb_function rmnet_smd_function = {
+ .name = "rmnet_smd",
+ .bind_config = rmnet_smd_function_bind_config,
+};
+
+
char diag_clients[32]; /* enabled DIAG clients - "diag[,diag_mdm]" */
static ssize_t clients_store(
struct device *device, struct device_attribute *attr,
@@ -786,6 +799,7 @@
static struct android_usb_function *supported_functions[] = {
+ &rmnet_smd_function,
&diag_function,
&serial_function,
&adb_function,