]> git.ipfire.org Git - thirdparty/openwrt.git/commit
rockchip: backport PCIe MSI fixes for RK356x SoC 19272/head
authorChukun Pan <amadeus@jmu.edu.cn>
Sat, 10 May 2025 13:06:20 +0000 (21:06 +0800)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 6 Jul 2025 15:03:31 +0000 (17:03 +0200)
commit5889aae07a51f5f01fc415f9251460cc8d37d26f
tree676db9bdd1b837b3fffb6f6b19576ae64bb1965a
parentccc61439a39a7fe9a221264a52bbcd3366e04843
rockchip: backport PCIe MSI fixes for RK356x SoC

Backport GIC ITS support for RK356x SoC, which fixes long-standing
MSI/MSI-X bug. (Previously MSI-X could only work on one PCIe node)

e.g. [    7.250882] r8125 0002:01:00.0: no MSI/MSI-X. Back to INTx.

Tested on Radxa E25 with kmod-r8125-rss driver.

Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
Link: https://github.com/openwrt/openwrt/pull/18800
Signed-off-by: Robert Marko <robimarko@gmail.com>
(cherry picked from commit 6b99c5d21e8245e982c847189897040c55751d17)
Link: https://github.com/openwrt/openwrt/pull/19272
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/rockchip/armv8/config-6.6
target/linux/rockchip/patches-6.6/020-v6.13-irqchip-gic-v3-its-Share-ITS-tables-with-a-non-trust.patch [new file with mode: 0644]
target/linux/rockchip/patches-6.6/021-v6.13-irqchip-gic-v3-its-Fix-over-allocation-in-itt_alloc.patch [new file with mode: 0644]
target/linux/rockchip/patches-6.6/022-v6.15-irqchip-gic-v3-Add-Rockchip-3568002-erratum-workaround.patch [new file with mode: 0644]
target/linux/rockchip/patches-6.6/023-01-v6.15-arm64-dts-rockchip-rk356x-Add-MSI-controller-node.patch [new file with mode: 0644]
target/linux/rockchip/patches-6.6/023-02-v6.15-arm64-dts-rockchip-rk356x-Move-PCIe-MSI-to-use-GIC.patch [new file with mode: 0644]
target/linux/rockchip/patches-6.6/024-v6.16-arm64-dts-rockchip-Move-rk3568-PCIe3-MSI-to-use-GIC-.patch [new file with mode: 0644]