Merge branch imgsystems/4.1-imgsystems into aosp/master
These are the 4.2 USB changes.
Conflicts:
drivers/usb/gadget/function/f_rndis.c
drivers/usb/gadget/function/rndis.c
drivers/usb/gadget/function/rndis.h
Change-Id: I5d494613ee9b75fd674402125351bc7c6d95f9aa
diff --git a/drivers/usb/gadget/function/rndis.c b/drivers/usb/gadget/function/rndis.c
index 3b23042..dfdc41c 100644
--- a/drivers/usb/gadget/function/rndis.c
+++ b/drivers/usb/gadget/function/rndis.c
@@ -973,8 +973,10 @@
params->dev = dev;
params->filter = cdc_filter;
+#ifdef CONFIG_USB_GADGET_DEBUG_FILES
rndis_ul_max_xfer_size_rcvd = 0;
rndis_ul_max_pkt_per_xfer_rcvd = 0;
+#endif
return 0;
}
EXPORT_SYMBOL_GPL(rndis_set_param_dev);
@@ -1007,11 +1009,11 @@
}
EXPORT_SYMBOL_GPL(rndis_set_param_medium);
-void rndis_set_max_pkt_xfer(u8 configNr, u8 max_pkt_per_xfer)
+void rndis_set_max_pkt_xfer(struct rndis_params *params, u8 max_pkt_per_xfer)
{
pr_debug("%s:\n", __func__);
- rndis_per_dev_params[configNr].max_pkt_per_xfer = max_pkt_per_xfer;
+ params->max_pkt_per_xfer = max_pkt_per_xfer;
}
void rndis_add_hdr(struct sk_buff *skb)
@@ -1088,8 +1090,10 @@
{
int num_pkts = 1;
+#ifdef CONFIG_USB_GADGET_DEBUG_FILES
if (skb->len > rndis_ul_max_xfer_size_rcvd)
rndis_ul_max_xfer_size_rcvd = skb->len;
+#endif
while (skb->len) {
struct rndis_packet_msg_type *hdr;
@@ -1151,8 +1155,10 @@
num_pkts++;
}
+#ifdef CONFIG_USB_GADGET_DEBUG_FILES
if (num_pkts > rndis_ul_max_pkt_per_xfer_rcvd)
rndis_ul_max_pkt_per_xfer_rcvd = num_pkts;
+#endif
skb_queue_tail(list, skb);
return 0;
diff --git a/drivers/usb/gadget/function/rndis.h b/drivers/usb/gadget/function/rndis.h
index 9e94041..310cac3 100644
--- a/drivers/usb/gadget/function/rndis.h
+++ b/drivers/usb/gadget/function/rndis.h
@@ -207,7 +207,7 @@
const char *vendorDescr);
int rndis_set_param_medium(struct rndis_params *params, u32 medium,
u32 speed);
-void rndis_set_max_pkt_xfer(struct rndir_params *params, u8 max_pkt_per_xfer);
+void rndis_set_max_pkt_xfer(struct rndis_params *params, u8 max_pkt_per_xfer);
void rndis_add_hdr(struct sk_buff *skb);
int rndis_rm_hdr(struct gether *port, struct sk_buff *skb,
struct sk_buff_head *list);