usb: gadget: Implement remote wakeup in mbim

Implement remote wake up in mbim.
Add required changes in ecm and rndis to comply to
a new structure of data_port in u_bam_data.

CRs-fixed: 396623
Change-Id: I2e182e78ed0fbd8524a3857f104b951ad5bdff4d
Signed-off-by: Anna Perel <aperel@codeaurora.org>
diff --git a/drivers/usb/gadget/f_qc_ecm.c b/drivers/usb/gadget/f_qc_ecm.c
index 98a29ae..7fedaf6 100644
--- a/drivers/usb/gadget/f_qc_ecm.c
+++ b/drivers/usb/gadget/f_qc_ecm.c
@@ -305,7 +305,7 @@
 {
 	int ret;
 
-	ecm_qc_bam_port.func = dev->port.func;
+	ecm_qc_bam_port.cdev = dev->port.func.config->cdev;
 	ecm_qc_bam_port.in = dev->port.in_ep;
 	ecm_qc_bam_port.out = dev->port.out_ep;