ipq806x: fix wireless regression
authorPavel Kubelun <[email protected]>
Fri, 1 Dec 2017 23:26:11 +0000 (02:26 +0300)
committerFelix Fietkau <[email protected]>
Tue, 12 Dec 2017 11:46:04 +0000 (12:46 +0100)
commit7a73d86146f17d500ecaf34c2dd739e7521bf249
treefbb5d108882b8f7a441dae56aab135d768ce5e40
parent0dccde28c3ff13483e139c22e942593272d0a05b
ipq806x: fix wireless regression

In current state there's huge regression on ipq806x target that causes the device to transmit broken/malformed frames that are not corrected/detected by error control mechanisms and other less severe issues.
https://bugs.lede-project.org/index.php?do=details&task_id=1197

This finally had been narrowed down to patch 0071-pcie-qcom-fixes.patch

Meanwhile QSDK contains a handful of commits that add support for ipq806x to upstream qcom pcie driver
https://source.codeaurora.org/quic/qsdk/oss/kernel/linux-msm/log/drivers/pci/host/pcie-qcom.c?h=eggplant
Unfortunately qca developers do not bother to push it upstream.

Using those commits instead of lede 0071 patch fixes mentioned issue and probably many others as it seems that corrupted data has been originating within pcie misconfiguration.

Fixes: FS#1197 and probably others
Signed-off-by: Pavel Kubelun <[email protected]>
target/linux/ipq806x/patches-4.9/0071-1-PCI-qcom-Fixed-IPQ806x-specific-clocks.patch [new file with mode: 0644]
target/linux/ipq806x/patches-4.9/0071-2-PCI-qcom-Fixed-IPQ806x-PCIE-reset-changes.patch [new file with mode: 0644]
target/linux/ipq806x/patches-4.9/0071-3-PCI-qcom-Fixed-IPQ806x-PCIE-init-changes.patch [new file with mode: 0644]
target/linux/ipq806x/patches-4.9/0071-4-PCIE-designware-Fixed-PCI-host-init.patch [new file with mode: 0644]
target/linux/ipq806x/patches-4.9/0071-5-PCI-qcom-Programming-the-PCIE-iATU-for-IPQ806x.patch [new file with mode: 0644]
target/linux/ipq806x/patches-4.9/0071-6-PCI-qcom-Force-GEN1-support.patch [new file with mode: 0644]
target/linux/ipq806x/patches-4.9/0071-7-pcie-Set-PCIE-MRRS-and-MPS-to-256B.patch [new file with mode: 0644]
target/linux/ipq806x/patches-4.9/0071-8-pcie-qcom-Fixed-pcie_phy_clk-branch-issue.patch [new file with mode: 0644]
target/linux/ipq806x/patches-4.9/0071-9-pcie-qcom-change-duplicate-pci-reset-to-phy-reset.patch [new file with mode: 0644]
target/linux/ipq806x/patches-4.9/0071-pcie-qcom-fixes.patch [deleted file]