Extend USB gadget configuration for further usage 29/222029/2 accepted/tizen/unified/20200114.130722 submit/tizen/20200109.072530 submit/tizen/20200113.072921
authorINSUN PYO <insun.pyo@samsung.com>
Thu, 9 Jan 2020 07:04:59 +0000 (16:04 +0900)
committerINSUN PYO <insun.pyo@samsung.com>
Thu, 9 Jan 2020 07:07:14 +0000 (16:07 +0900)
Change-Id: I05da5a18e1b7734efa8a1a8d319a5c92e3c0d998

hw/usb_gadget_common.c

index e76326d..e629b47 100644 (file)
@@ -307,6 +307,7 @@ static int simple_id_to_gadget(struct usb_gadget_id *gadget_id,
                functions[0][2] = 0;
                gadget->attrs.idProduct = 0x6864;
                break;
+#endif
 
        case USB_FUNCTION_ACM | USB_FUNCTION_SDB | USB_FUNCTION_DM:
                n_configs = 1;
@@ -325,7 +326,15 @@ static int simple_id_to_gadget(struct usb_gadget_id *gadget_id,
                functions[0][3] = 0;
                gadget->attrs.idProduct = 0x685d;
                break;
-#endif
+
+       case USB_FUNCTION_RNDIS | USB_FUNCTION_SDB | USB_FUNCTION_ACM:
+               n_configs = 1;
+               functions[0][0] = USB_FUNCTION_RNDIS;
+               functions[0][1] = USB_FUNCTION_SDB;
+               functions[0][2] = USB_FUNCTION_ACM;
+               functions[0][3] = 0;
+               gadget->attrs.idProduct = 0x6864;
+               break;
        };
 
        if (n_configs > 2 || n_configs <= 0) {