aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2011-04-26 19:40:37 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2011-04-26 19:40:37 +0000
commit4309793b645e0ddfd338fa7b93bb5190ee1f8b91 (patch)
tree85f391dc31ecd0472dc22076ab5d285133e7923d /sys
parent7a2b83683d81b85320af398431de222a51f24e5e (diff)
downloadsrc-4309793b645e0ddfd338fa7b93bb5190ee1f8b91.tar.gz
src-4309793b645e0ddfd338fa7b93bb5190ee1f8b91.zip
The maximum NCM frame size must be so that it
will generate a short terminated USB transfer if the maximum NCM frame size is greater than what the driver can handle. Reported by: Matthias Benesch MFC after: 7 days Approved by: thompsa (mentor)
Notes
Notes: svn path=/head/; revision=221077
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/usb/net/if_cdcereg.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/usb/net/if_cdcereg.h b/sys/dev/usb/net/if_cdcereg.h
index 5594a2fd0bcc..c470b368e066 100644
--- a/sys/dev/usb/net/if_cdcereg.h
+++ b/sys/dev/usb/net/if_cdcereg.h
@@ -39,7 +39,7 @@
#define CDCE_IND_SIZE_MAX 32 /* bytes */
#define CDCE_NCM_TX_MINLEN 512 /* bytes, must be power of two */
-#define CDCE_NCM_TX_MAXLEN (1UL << 14) /* bytes */
+#define CDCE_NCM_TX_MAXLEN (16384 + 4) /* bytes, must be short terminated */
#define CDCE_NCM_TX_FRAMES_MAX 8 /* units */
#define CDCE_NCM_RX_MAXLEN (1UL << 14) /* bytes */