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/ipq40xx/patches-4.14
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
..
030-mtd-nand-Use-standard-large-page-OOB-layout-when-usi.patch Kernel: bump 4.14 to 4.14.29 6 years ago
031-mtd-nand-use-usual-return-values-for-the-erase-hook.patch Kernel: bump 4.14 to 4.14.29 6 years ago
040-dmaengine-qcom-bam-Process-multiple-pending-descript.patch kernel: bump 4.14 to 4.14.48 6 years ago
050-0002-mtd-nand-qcom-add-command-elements-in-BAM-transactio.patch
050-0003-mtd-nand-qcom-support-for-command-descriptor-formati.patch kernel: bump kernel 4.14 to version 4.14.63 6 years ago
050-0004-mtd-nand-provide-several-helpers-to-do-common-NAND-o.patch Kernel: bump 4.14 to 4.14.29 6 years ago
050-0005-mtd-nand-force-drivers-to-explicitly-send-READ-PROG-.patch
070-qcom-spm-fix-probe-order.patch kernel: bump 4.14 to 4.14.59 6 years ago
071-qcom-ipq4019-use-v2-of-the-kpss-bringup-mechanism.patch ipq40xx: fix booting secondary CPU cores 6 years ago
072-qcom-ipq4019-add-cpu-operating-points-for-cpufreq-su.patch ipq40xx: fix booting secondary CPU cores 6 years ago
073-qcom-ipq4019-fix-cpu0-s-qcom-saw2-reg-value.patch kernel: bump 4.14 to 4.14.59 6 years ago
074-ARM-qcom-Add-IPQ4019-SoC-support.patch kernel: bump 4.14 to 4.14.59 6 years ago
075-dt-bindings-phy-qcom-ipq4019-usb-add-binding-documen.patch kernel: bump 4.14 to 4.14.59 6 years ago
076-phy-qcom-ipq4019-usb-add-driver-for-QCOM-IPQ4019.patch kernel: bump 4.14 to 4.14.59 6 years ago
077-qcom-ipq4019-add-USB-devicetree-nodes.patch ipq40xx: fix warning triggered by bad interrupt definition 6 years ago
078-ARM-dts-ipq4019-Add-a-few-peripheral-nodes.patch kernel: bump 4.14 to 4.14.59 6 years ago
079-ARM-dts-ipq4019-fix-PCI-range.patch kernel: bump 4.14 to 4.14.59 6 years ago
080-pinctrl-msm-fix-gpio-hog-related-boot-issues.patch kernel: bump 4.14 to 4.14.102 5 years ago
081-clk-fix-apss-cpu-overclocking.patch kernel: bump 4.14 to 4.14.59 6 years ago
082-ARM-dts-ipq4019-Add-TZ-and-SMEM-reserved-regions.patch kernel: bump 4.14 to 4.14.59 6 years ago
083-mtd-nand-add-Winbond-manufacturer-and-chip.patch ipq40xx: use patches that were sent upstream 6 years ago
084-ARM-dts-ipq4019-Add-a-default-chosen-node.patch ipq40xx: device-tree overhaul 6 years ago
085-mtd-nand-add-macronix-mx35lf1ge4ab.patch ipq40xx: add support for Macronix MX35LF1GE4AB SPI NAND 5 years ago
086-ARM-dts-qcom-ipq4019-enlarge-PCIe-BAR-range.patch kernel: bump 4.14 to 4.14.104 5 years ago
087-ARM-dts-qcom-ipq4019-Fix-MSI-IRQ-type.patch ipq40xx: fix pcie msi IRQ trigger level 5 years ago
088-0001-i2c-qup-fix-copyrights-and-update-to-SPDX-identifier.patch ipq40xx: backport I2C QUP driver changes from 4.17 5 years ago
088-0003-i2c-qup-minor-code-reorganization-for-use_dma.patch ipq40xx: backport I2C QUP driver changes from 4.17 5 years ago
088-0004-i2c-qup-remove-redundant-variables-for-BAM-SG-count.patch ipq40xx: backport I2C QUP driver changes from 4.17 5 years ago
088-0005-i2c-qup-schedule-EOT-and-FLUSH-tags-at-the-end-of-tr.patch ipq40xx: backport I2C QUP driver changes from 4.17 5 years ago
088-0006-i2c-qup-fix-the-transfer-length-for-BAM-RX-EOT-FLUSH.patch ipq40xx: backport I2C QUP driver changes from 4.17 5 years ago
088-0007-i2c-qup-proper-error-handling-for-i2c-error-in-BAM-m.patch ipq40xx: backport I2C QUP driver changes from 4.17 5 years ago
088-0008-i2c-qup-use-the-complete-transfer-length-to-choose-D.patch ipq40xx: backport I2C QUP driver changes from 4.17 5 years ago
088-0009-i2c-qup-change-completion-timeout-according-to-trans.patch ipq40xx: backport I2C QUP driver changes from 4.17 5 years ago
088-0010-i2c-qup-fix-buffer-overflow-for-multiple-msg-of-maxi.patch ipq40xx: backport I2C QUP driver changes from 4.17 5 years ago
088-0011-i2c-qup-send-NACK-for-last-read-sub-transfers.patch ipq40xx: backport I2C QUP driver changes from 4.17 5 years ago
088-0012-i2c-qup-reorganization-of-driver-code-to-remove-poll.patch ipq40xx: backport I2C QUP driver changes from 4.17 5 years ago
088-0013-i2c-qup-reorganization-of-driver-code-to-remove-poll.patch ipq40xx: backport I2C QUP driver changes from 4.17 5 years ago
181-crypto-qce-add-CRYPTO_ALG_KERN_DRIVER_ONLY-flag.patch ipq40xx: fix hw-crypto detection of qce driver 5 years ago
303-spi-nor-enable-4B-opcodes-for-mx25l25635f.patch kernel: bump 4.14 to 4.14.91 6 years ago
700-net-add-qualcomm-mdio-and-phy.patch ipq40xx: fix phy interrupt setting 5 years ago
701-dts-ipq4019-add-mdio-node.patch kernel: bump 4.14 to 4.14.59 6 years ago
702-dts-ipq4019-add-PHY-switch-nodes.patch kernel: bump 4.14 to 4.14.59 6 years ago
703-net-IPQ4019-needs-rfs-vlan_tag-callbacks-in.patch ipq40xx: move essedma patches into same range 6 years ago
706-ar40xx-abort-probe-on-missig-phy.patch ipq40xx: abort ar40xx probe on missing PHYs 5 years ago
710-net-add-qualcomm-essedma-ethernet-driver.patch ipq40xx: essedma: Fix dead lock 5 years ago
711-dts-ipq4019-add-ethernet-essedma-node.patch kernel: bump 4.14 to 4.14.59 6 years ago
712-mr33-essedma.patch ipq40xx: add Cisco Meraki MR33 Support 6 years ago
713-essedma-alloc-skb-ip-align.patch ipq40xx: move essedma patches into same range 6 years ago
714-essedma-add-fix-for-memory-allocation.patch ipq40xx: essedma: Add fix for memory allocation issues 5 years ago
850-soc-add-qualcomm-syscon.patch
900-dts-ipq4019-ap-dk01.1.patch ipq40xx: device-tree overhaul 6 years ago
901-arm-boot-add-dts-files.patch ipq40xx: Add support for Linksys EA8300 (Dallas) 5 years ago
997-device_tree_cmdline.patch kernel: bump 4.14 to 4.14.51 6 years ago