kernel/qualcommax: Create kernel files for v6.6 (from v6.1)
[openwrt/staging/stintel.git] / target / linux / qualcommax / patches-6.6 / 0111-arm64-dts-qcom-ipq8074-use-msi-parent-for-PCIe.patch
1 From fb1f6850be00d8dd8a54017be4c1336e224069ac Mon Sep 17 00:00:00 2001
2 From: Robert Marko <robimarko@gmail.com>
3 Date: Wed, 16 Nov 2022 22:26:25 +0100
4 Subject: [PATCH] arm64: dts: qcom: ipq8074: use msi-parent for PCIe
5
6 Instead of hardcoding the IRQ, simply use msi-parent instead.
7
8 Signed-off-by: Robert Marko <robimarko@gmail.com>
9 ---
10 arch/arm64/boot/dts/qcom/ipq8074.dtsi | 8 +++-----
11 1 file changed, 3 insertions(+), 5 deletions(-)
12
13 --- a/arch/arm64/boot/dts/qcom/ipq8074.dtsi
14 +++ b/arch/arm64/boot/dts/qcom/ipq8074.dtsi
15 @@ -734,7 +734,7 @@
16 reg = <0x0b000000 0x1000>, <0x0b002000 0x1000>;
17 ranges = <0 0xb00a000 0xffd>;
18
19 - v2m@0 {
20 + gic_v2m0: v2m@0 {
21 compatible = "arm,gic-v2m-frame";
22 msi-controller;
23 reg = <0x0 0xffd>;
24 @@ -847,8 +847,7 @@
25 ranges = <0x81000000 0x0 0x00000000 0x10200000 0x0 0x10000>, /* I/O */
26 <0x82000000 0x0 0x10220000 0x10220000 0x0 0xfde0000>; /* MEM */
27
28 - interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
29 - interrupt-names = "msi";
30 + msi-parent = <&gic_v2m0>;
31 #interrupt-cells = <1>;
32 interrupt-map-mask = <0 0 0 0x7>;
33 interrupt-map = <0 0 0 1 &intc 0 142
34 @@ -909,8 +908,7 @@
35 ranges = <0x81000000 0x0 0x00000000 0x20200000 0x0 0x10000>, /* I/O */
36 <0x82000000 0x0 0x20220000 0x20220000 0x0 0xfde0000>; /* MEM */
37
38 - interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
39 - interrupt-names = "msi";
40 + msi-parent = <&gic_v2m0>;
41 #interrupt-cells = <1>;
42 interrupt-map-mask = <0 0 0 0x7>;
43 interrupt-map = <0 0 0 1 &intc 0 75