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
Masafumi UTSUGI bf800022b2 ipq40xx: essedma: Fix dead lock
edma_read_append_stats() gets called from two places in the driver.
The first place is the kernel timer that periodically updates
the statistics, so nothing gets lost due to overflows.
The second one it's part of the userspace ethtool ioctl handler
to provide up-to-date values.

For this configuration, the use of spin_lock() is not sufficient
and as per:
<https://mirrors.edge.kernel.org/pub/linux/kernel/people/rusty/kernel-locking/c214.html>
the locking has to be upgraded to spin_lock_bh().

Signed-off-by: Masafumi UTSUGI <mutsugi@allied-telesis.co.jp>
[folded patch into 710-, rewrote message]
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(cherry picked from commit f1d761f95e)
5 years ago
..
apm821xx treewide: remove 4.19 leftovers 5 years ago
ar71xx kernel: bump 4.14 to 4.14.147 5 years ago
arc770 treewide: use wpad-basic for not small flash targets 6 years ago
archs38 treewide: use wpad-basic for not small flash targets 6 years ago
armvirt kernel: Remove CONFIG_COMPAT 5 years ago
at91 at91:renaming subtraget legacy to sam9x 5 years ago
ath25 treewide: sysupgrade: use $UPGRADE_BACKUP to check for backup 5 years ago
ath79 ath79: correct ar71xx boardname for UniFi AC Lite 5 years ago
bcm53xx bcm53xx: sysupgrade: support Luxul NAND devices 5 years ago
brcm47xx brcm47xx: fix switch port labels for Asus WL500GP V2 5 years ago
brcm63xx kernel: bump 4.14 to 4.14.145 5 years ago
brcm2708 kernel: bump 4.14 to 4.14.149 5 years ago
cns3xxx treewide: remove 4.19 leftovers 5 years ago
gemini treewide: remove 4.19 leftovers 5 years ago
generic kernel: bump 4.14 to 4.14.149 5 years ago
imx6 treewide: remove 4.19 leftovers 5 years ago
ipq40xx ipq40xx: essedma: Fix dead lock 5 years ago
ipq806x ipq806x: remove unsupported hw-crypto qce driver 5 years ago
kirkwood kirkwood: Fix FS#505 - Can't install LEDE on Linksys EA3500 5 years ago
lantiq kernel: bump 4.14 to 4.14.145 5 years ago
layerscape kernel: layerscape: fix compilation error 5 years ago
malta treewide: remove 4.19 leftovers 5 years ago
mediatek kernel: bump 4.14 to 4.14.145 5 years ago
mpc85xx mpc85xx: correct TP-LINK TL-WDR4900 MAC addresses 5 years ago
mvebu treewide: use new procd sysupgrade $UPGRADE_BACKUP variable 5 years ago
mxs mxs: disable unused serial drivers 5 years ago
octeon treewide: remove 4.19 leftovers 5 years ago
octeontx kernel: Remove CONFIG_COMPAT 5 years ago
omap treewide: use new procd sysupgrade $UPGRADE_BACKUP variable 5 years ago
oxnas kernel: bump 4.14 to 4.14.128 5 years ago
pistachio kernel: bump 4.14 to 4.14.91 6 years ago
ramips kernel: bump 4.14 to 4.14.149 5 years ago
rb532 kernel: bump 4.14 to 4.14.86 6 years ago
samsung kernel: Do not set CONFIG_DEVMEM or CONFIG_DEVKMEM 5 years ago
sunxi treewide: remove 4.19 leftovers 5 years ago
tegra treewide: remove 4.19 leftovers 5 years ago
uml kernel: Deactivate CONFIG_BINFMT_MISC 5 years ago
x86 treewide: remove 4.19 leftovers 5 years ago
zynq zynq: make title consistent for all devices 5 years ago
Makefile