net: cdc_ncm: use true max dgram count for header estimates
authorBjørn Mork <bjorn@mork.no>
Fri, 16 May 2014 19:48:23 +0000 (21:48 +0200)
committerDavid S. Miller <davem@davemloft.net>
Sat, 17 May 2014 02:39:01 +0000 (22:39 -0400)
commit70559b8970e52aa9962dc823fd4498af06809544
tree830aa1d9187223a54eb91bbe0f904c7cd72c98bd
parent6c4e548ff36672eeb78f8288a2920d66fa4a6a66
net: cdc_ncm: use true max dgram count for header estimates

Many newer NCM and MBIM devices will request a maximum tx
datagram count which is much smaller than our hard-coded
absolute max. We can reduce the overhead without sacrificing
any of the simplicity for these devices, by simply using the
true negotiated count in when calculated the maximum NTH and
NDP header sizes.

Signed-off-by: Bjørn Mork <bjorn@mork.no>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/usb/cdc_ncm.c
include/linux/usb/cdc_ncm.h