summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Hu <andy.hu@starfivetech.com>2024-07-29 04:55:30 +0300
committerAndy Hu <andy.hu@starfivetech.com>2024-07-29 04:55:30 +0300
commitce664575bcfa4b5b0c28a5d628f1badddbbeddbd (patch)
tree91a98a61846cf697718eb82dd4081e3a6f6ad8fb
parenta0f5bb494874b0c8da1f71659ffc132380dbbb25 (diff)
parent79ad4a4c5841fb32eb0edaba0ef6ad20818cff70 (diff)
downloadlinux-ce664575bcfa4b5b0c28a5d628f1badddbbeddbd.tar.xz
Merge remote-tracking branch 'sdk/jh7110-6.6.y-devel' into vf2-6.6.y-devel
-rw-r--r--drivers/irqchip/irq-sifive-plic.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/irqchip/irq-sifive-plic.c b/drivers/irqchip/irq-sifive-plic.c
index bf0b40b0fad4..61949c1ce40a 100644
--- a/drivers/irqchip/irq-sifive-plic.c
+++ b/drivers/irqchip/irq-sifive-plic.c
@@ -198,6 +198,9 @@ static struct irq_chip plic_edge_chip = {
#endif
.irq_set_type = plic_irq_set_type,
.flags = IRQCHIP_SKIP_SET_WAKE |
+#ifdef CONFIG_PREEMPT_RT
+ IRQCHIP_EOI_THREADED |
+#endif
IRQCHIP_AFFINITY_PRE_STARTUP,
};
@@ -213,6 +216,9 @@ static struct irq_chip plic_chip = {
#endif
.irq_set_type = plic_irq_set_type,
.flags = IRQCHIP_SKIP_SET_WAKE |
+#ifdef CONFIG_PREEMPT_RT
+ IRQCHIP_EOI_THREADED |
+#endif
IRQCHIP_AFFINITY_PRE_STARTUP,
};