openwrtv4/target/linux
John Crispin f1712c606c generic: cdc_ncm: Add support for moving NDP to end of NCM frame
NCM specs are not actually mandating a specific position in the frame for
the NDP (Network Datagram Pointer). However, some Huawei devices will
ignore our aggregates if it is not placed after the datagrams it points
to. Add support for doing just this, in a per-device configurable way.
While at it, update NCM subdrivers, disabling this functionality in all of
them, except in huawei_cdc_ncm where it is enabled instead.
We aren't making any distinction between different Huawei NCM devices,
based on what the vendor driver does. Standard NCM devices are left
unaffected: if they are compliant, they should be always usable, still
stay on the safe side.

This change has been tested and working with a Huawei E3131 device (which
works regardless of NDP position) and an E3372 device (which mandates NDP
to be after indexed datagrams).

Signed-off-by: Enrico Mioso <mrkiko.rs@gmail.com>
Signed-off-by: Matti Laakso <malaakso@elisanet.fi>

SVN-Revision: 46464
2015-07-24 09:10:47 +00:00
..
adm5120 adm5120: do not config something as module 2015-07-14 20:52:18 +00:00
adm8668 build: Prevent more gzip timestamps 2015-07-14 09:57:45 +00:00
ar7 ar7: add linux 4.1 support 2015-07-05 21:32:44 +00:00
ar71xx ar71xx: Allow to use ath79_gpio_output_select on QCA955x 2015-07-24 09:10:00 +00:00
arm64 arm64: use common image prefix 2015-05-27 14:57:38 +00:00
at91 at91: add Device Tree based board detection 2015-07-04 01:25:15 +00:00
ath25 build: Prevent more gzip timestamps 2015-07-14 09:57:45 +00:00
au1000 au1000: add a missing dependency to the pcmcia module 2015-06-01 06:03:52 +00:00
bcm53xx bcm53xx: fix usb3 build with kernel 4.1 2015-07-14 18:51:23 +00:00
brcm47xx brcm47xx: add support for kernel 4.1 2015-07-03 23:18:33 +00:00
brcm63xx brcm63xx: make use of dt-includes 2015-07-16 11:15:02 +00:00
brcm2708 brcm2708: add kmod-sound-soc-bcm2708-i2s support 2015-07-24 09:10:14 +00:00
cns3xxx kernel: update 3.18 to 3.18.17 2015-06-30 23:26:09 +00:00
gemini kernel: refresh patches for 4.1 2015-07-22 12:51:11 +00:00
generic generic: cdc_ncm: Add support for moving NDP to end of NCM frame 2015-07-24 09:10:47 +00:00
imx6 kernel: update 3.18 to 3.18.14 2015-05-21 19:32:46 +00:00
ipq806x build: Prevent more gzip timestamps 2015-07-14 09:57:45 +00:00
ixp4xx ixp4xx: add linux 4.1 support 2015-07-05 21:33:21 +00:00
kirkwood kirkwood: disable TSO on the ethernet device by default, fixes data corruption issues (#19735) 2015-05-27 14:56:13 +00:00
lantiq lantiq: Silence the PCIe error interrupt printk also in 4.1 2015-07-24 09:09:07 +00:00
malta build: Prevent more gzip timestamps 2015-07-14 09:57:45 +00:00
mcs814x kernel: update 3.18 to 3.18.14 2015-05-21 19:32:46 +00:00
mpc85xx mpc85xx: Enable RFKill and USB Power GPIO Control for WDR4900v1 2015-07-09 06:56:45 +00:00
mvebu mvebu: make patches apply against 3.18.18 again 2015-07-12 10:38:54 +00:00
mxs kernel: update 3.18 to 3.18.16 2015-06-17 09:54:55 +00:00
netlogic netlogic: copy initramfs image to $(BIN_DIR) 2015-04-23 22:31:36 +00:00
octeon octeon: fix imagebuilder 2015-05-29 11:28:20 +00:00
omap omap: use common image prefix 2015-05-27 15:34:30 +00:00
omap24xx omap24xx: Add basic config for linux-4.0 2015-03-19 18:45:32 +00:00
orion kernel: disable INET_LRO by default 2015-04-28 13:31:08 +00:00
oxnas kernel: update 4.0 to 4.0.7 2015-06-30 23:26:13 +00:00
ppc40x ppc40x: upgrade to 3.18 2015-04-12 20:48:13 +00:00
ppc44x ppc44x: use the mtdsplit framework for the Taishan 2015-03-11 12:20:03 +00:00
pxa kernel: disable ARCH_NEEDS_CPU_IDLE_COUPLED 2015-03-06 07:56:34 +00:00
ramips ramips: add support for STORYLiNK SAP-G3200U3 2015-07-24 09:09:22 +00:00
rb532 kernel: update 3.18 to 3.18.14 2015-05-21 19:32:46 +00:00
realview realview: use common image prefix 2015-05-27 15:34:38 +00:00
sunxi sunxi: enable CONFIG_EXPERT 2015-07-12 12:14:02 +00:00
uml uml: remove linux 3.14 support 2015-03-28 13:20:52 +00:00
x86 x86: add kmod-acpi-button and kmod-button-hotplug to default packages 2015-07-14 16:24:02 +00:00
xburst build: Prevent more gzip timestamps 2015-07-14 09:57:45 +00:00
Makefile