]> git.ipfire.org Git - thirdparty/openwrt.git/commit
rockchip: backport PCIe MSI fixes for RK356x SoC 18800/head
authorChukun Pan <amadeus@jmu.edu.cn>
Sat, 10 May 2025 13:06:20 +0000 (21:06 +0800)
committerRobert Marko <robimarko@gmail.com>
Sat, 17 May 2025 09:30:20 +0000 (11:30 +0200)
commit6b99c5d21e8245e982c847189897040c55751d17
tree26b0a48707e250c40acdfe42238892954ca86d1c
parentcca80986b5644c1c8c3895b88be6c03817f0c19a
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>
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]