|
@@ -0,0 +1,33 @@
|
|
|
+From: Shiji Yang <[email protected]>
|
|
|
+Date: Wed, 31 May 2023 00:15:23 +0000
|
|
|
+Subject: [PATCH] ath79: ignore the abused interrupt-map on pcie node
|
|
|
+
|
|
|
+ath79 PCIe interrupt controller has stopped working correctly. This
|
|
|
+is because the DT exposing a non-sensical interrupt-map property,
|
|
|
+and their drivers relying on the kernel ignoring this property[1].
|
|
|
+
|
|
|
+This patch fix the pcie init error:
|
|
|
+ath9k 0000:00:00.0: of_irq_parse_pci: failed with rc=-14
|
|
|
+
|
|
|
+Notice:
|
|
|
+This is just a workaround, not a fix. PCIe driver and related dts
|
|
|
+node need to be rewritten.
|
|
|
+
|
|
|
+[1] https://lore.kernel.org/all/[email protected]/
|
|
|
+
|
|
|
+Signed-off-by: Shiji Yang <[email protected]>
|
|
|
+---
|
|
|
+ drivers/of/irq.c | 2 ++
|
|
|
+ 1 file changed, 2 insertions(+)
|
|
|
+
|
|
|
+--- a/drivers/of/irq.c
|
|
|
++++ b/drivers/of/irq.c
|
|
|
+@@ -86,6 +86,8 @@ EXPORT_SYMBOL_GPL(of_irq_find_parent);
|
|
|
+ * drawing board.
|
|
|
+ */
|
|
|
+ static const char * const of_irq_imap_abusers[] = {
|
|
|
++ "qca,ar7100-pci",
|
|
|
++ "qcom,ar7240-pci",
|
|
|
+ "CBEA,platform-spider-pic",
|
|
|
+ "sti,platform-spider-pic",
|
|
|
+ "realtek,rtl-intc",
|