You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/target/linux
Sven Eckelmann 6785695056 ipq40xx: essedma: Disable TCP segmentation offload for IPv6
It was noticed that the the whole MAC can hang when transferring data from
one ar40xx port (WAN ports) to the CPU and from the CPU back to another
ar40xx port (LAN ports). The CPU was doing only NATing in that process.

Usually, the problem first starts with a simple data corruption:

  $ wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.4.0-amd64-netinst.iso -O /dev/null
  ...
  Connecting to saimei.ftp.acc.umu.se (saimei.ftp.acc.umu.se)|2001:6b0:19::138|:443... connected.
  ...
  Read  error at byte 48807936/352321536 (Decryption has failed.). Retrying.

But after a short while, the whole MAC will stop to react. No traffic can
be transported anymore from the CPU port from/to the AR40xx PHY/switch and
the MAC has to be resetted.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
Acked-by: John Crispin <john@phrozen.org>
4 years ago
..
apm821xx apm821xx: move device definitions to subfiles 4 years ago
ar71xx ar71xx: correct button type for TL-MR3020 mode slider 4 years ago
arc770 treewide: provide consistent basic DEVICE_TYPE 4 years ago
archs38 treewide: provide consistent basic DEVICE_TYPE 4 years ago
armvirt kernel: remove non-existant symbols 4 years ago
at91 treewide: simplify inclusion of subtarget image files 4 years ago
ath25 treewide: remove maintainer variable from targets 4 years ago
ath79 ath79: add support for D-Link DAP-2695-A1 4 years ago
bcm27xx kernel: bump 5.4 to 5.4.45 4 years ago
bcm47xx bcm47xx: move device definitions to subfiles 4 years ago
bcm53xx kernel: bump 5.4 to 5.4.45 4 years ago
bcm63xx bcm63xx: switch to upstream NAND patches 4 years ago
cns3xxx cns3xx: remove support for kernel 4.14 4 years ago
gemini treewide: drop DEVICE_TYPE when used as device variable 4 years ago
generic kernel: rtl8367b: fix external interface modes 4 years ago
imx6 kernel: bump 5.4 to 5.4.45 4 years ago
ipq40xx ipq40xx: essedma: Disable TCP segmentation offload for IPv6 4 years ago
ipq806x ipq806x: enable disk-activity LED trigger 4 years ago
ipq807x treewide: remove maintainer variable from targets 4 years ago
kirkwood treewide: drop DEVICE_TYPE when used as device variable 4 years ago
lantiq lantiq: fritz 7360 v2: remove additional supported devices 4 years ago
layerscape treewide: simplify inclusion of subtarget image files 4 years ago
malta malta: add missing symbols for kernel 5.4 4 years ago
mediatek kernel: bump 5.4 to 5.4.45 4 years ago
mpc85xx mpc85xx: restructure image receipts 4 years ago
mvebu treewide: simplify inclusion of subtarget image files 4 years ago
mxs kernel: bump 5.4 to 5.4.28 4 years ago
octeon octeon: set 5.4 as default kernel 4 years ago
octeontx kernel: bump 5.4 to 5.4.45 4 years ago
omap omap: remove support for kernel 4.14 4 years ago
oxnas treewide: simplify inclusion of subtarget image files 4 years ago
pistachio treewide: remove maintainer variable from targets 4 years ago
ramips ramips: drop useless label-mac-device for RouterBOARD 750Gr3 4 years ago
rb532 treewide: remove maintainer variable from targets 4 years ago
rockchip treewide: simplify inclusion of subtarget image files 4 years ago
samsung treewide: remove maintainer variable from targets 4 years ago
sunxi treewide: simplify inclusion of subtarget image files 4 years ago
tegra tegra: correct cpu subtype 4 years ago
uml treewide: Remove self from MAINTAINER entries 5 years ago
x86 treewide: simplify inclusion of subtarget image files 4 years ago
zynq zynq: switch to kernel 5.4 4 years ago
Makefile