generic: add 8139cp fixes, enable hardware csum/tso on 4.0+
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 19 Oct 2015 10:09:54 +0000 (10:09 +0000)
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 19 Oct 2015 10:09:54 +0000 (10:09 +0000)
commitfe5a96254f57ccf5fc1d7a2d2da13095b6cdefe4
treec4ed83ff9ae091183f1ed50e43d0a406f5ee5d2c
parent0ea3763504cceffca678c34fc7998952b7d62dc8
generic: add 8139cp fixes, enable hardware csum/tso on 4.0+

This contains two sets of fixes for the 8139cp driver.

For all kernel versions older than 4.3, we can apply the fixes from the
4.3-rc4 kernel. In particular, these fix the TX timeout recovery which
is causing my Geos to lock up until the hardware watchdog kicks in.

For 4.0 and later kernels, we can also apply the additional improvements
which are going into 4.4 to fix and enable hardware checksum/TSO
offload. Backporting those to older kernels is non-trivial.

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47220 3c298f89-4303-0410-b956-a3cf2f4a3e73
target/linux/generic/patches-3.18/760-8139cp-fixes-from-4.3.patch [new file with mode: 0644]
target/linux/generic/patches-4.0/760-8139cp-fixes-from-4.3.patch [new file with mode: 0644]
target/linux/generic/patches-4.0/761-8139cp-fixes-from-4.4.patch [new file with mode: 0644]
target/linux/generic/patches-4.1/760-8139cp-fixes-from-4.3.patch [new file with mode: 0644]
target/linux/generic/patches-4.1/761-8139cp-fixes-from-4.4.patch [new file with mode: 0644]
target/linux/generic/patches-4.3/761-8139cp-fixes-from-4.4.patch [new file with mode: 0644]