usb: qc_ether: enable network interface only when requested
some protocols do not want to enable network interface untill control
plane is initialized, for example, rndis driver enables network
interface only after initialize/packet-filter control messages and
enabling network interface right after set_alt may result in race
conditions w/ dependent clients (like qti module). Add flag to
enable network interface only when requested by ecm or rndis modules.
Change-Id: Ief410e3dfb685a8fc6206b8a58df94f200544ce3
Signed-off-by: Vamsi Krishna <vskrishn@codeaurora.org>
diff --git a/drivers/usb/gadget/f_qc_rndis.c b/drivers/usb/gadget/f_qc_rndis.c
index 8b01176..baea664 100644
--- a/drivers/usb/gadget/f_qc_rndis.c
+++ b/drivers/usb/gadget/f_qc_rndis.c
@@ -725,7 +725,7 @@
rndis->port.cdc_filter = 0;
DBG(cdev, "RNDIS RX/TX early activation ...\n");
- net = gether_qc_connect_name(&rndis->port, "rndis0");
+ net = gether_qc_connect_name(&rndis->port, "rndis0", false);
if (IS_ERR(net))
return PTR_ERR(net);