From 3df52e9a2184f1789e798aa502ae83d1ac392025 Mon Sep 17 00:00:00 2001 From: David Brownell Date: Wed, 30 Aug 2006 13:24:56 -0700 Subject: [PATCH] --- yaml --- r: 36438 b: refs/heads/master c: 729ed6d502b45fd3b5c3b21c3ceaa63a8fe7cc43 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/usb/gadget/ether.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 25ceebf568b2..f3f8fe1829cb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4d6cd48380c4d361cc8ec34359df22377d85d202 +refs/heads/master: 729ed6d502b45fd3b5c3b21c3ceaa63a8fe7cc43 diff --git a/trunk/drivers/usb/gadget/ether.c b/trunk/drivers/usb/gadget/ether.c index 1cc3c0227d10..366dc0a9e52c 100644 --- a/trunk/drivers/usb/gadget/ether.c +++ b/trunk/drivers/usb/gadget/ether.c @@ -2230,6 +2230,9 @@ eth_bind (struct usb_gadget *gadget) if (gadget_is_pxa (gadget)) { /* pxa doesn't support altsettings */ cdc = 0; + } else if (gadget_is_musbhdrc(gadget)) { + /* reduce tx dma overhead by avoiding special cases */ + zlp = 0; } else if (gadget_is_sh(gadget)) { /* sh doesn't support multiple interfaces or configs */ cdc = 0;