public inbox for linux-riscv@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH 0/3] Add UltraRISC DP1000 PLIC support
@ 2025-10-09  8:20 Lucas Zampieri
  2025-10-09  8:20 ` [PATCH 1/3] dt-bindings: vendor-prefixes: add UltraRISC Lucas Zampieri
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Lucas Zampieri @ 2025-10-09  8:20 UTC (permalink / raw)
  To: linux-kernel
  Cc: devicetree, linux-riscv, Lucas Zampieri, Thomas Gleixner,
	Rob Herring, Krzysztof Kozlowski, Conor Dooley, Paul Walmsley,
	Samuel Holland, Palmer Dabbelt, Albert Ou, Alexandre Ghiti

This series adds support for the PLIC implementation in the UltraRISC
DP1000 SoC. The DP1000 PLIC claim register has a hardware bug where
reading it while multiple interrupts are pending can return the wrong
interrupt ID. The workaround temporarily disables all interrupts except
the first pending one before reading the claim register, then restores
the previous state. This is implemented as PLIC_QUIRK_CLAIM_REGISTER,
activated only for "ultrarisc,dp1000-plic" compatible strings.

Charles Mirabile (2):
  dt-bindings: interrupt-controller: add UltraRISC DP1000 PLIC
  irqchip/plic: add support for UltraRISC DP1000 PLIC

Lucas Zampieri (1):
  dt-bindings: vendor-prefixes: add UltraRISC

 .../devicetree/bindings/vendor-prefixes.yaml      |  2 +
 .../interrupt-controller/sifive,plic-1.0.0.yaml    |  2 +
 drivers/irqchip/irq-sifive-plic.c                  | 83 ++++++++++++++++++-
 3 files changed, 86 insertions(+), 1 deletion(-)

--
2.51.0


_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2025-10-10 22:03 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-09  8:20 [PATCH 0/3] Add UltraRISC DP1000 PLIC support Lucas Zampieri
2025-10-09  8:20 ` [PATCH 1/3] dt-bindings: vendor-prefixes: add UltraRISC Lucas Zampieri
2025-10-10 18:07   ` Rob Herring (Arm)
2025-10-09  8:20 ` [PATCH 2/3] dt-bindings: interrupt-controller: add UltraRISC DP1000 PLIC Lucas Zampieri
2025-10-09  8:29   ` Krzysztof Kozlowski
2025-10-09  8:30     ` Krzysztof Kozlowski
2025-10-10 13:57     ` Lucas Zampieri
2025-10-10 22:03       ` Vivian Wang
2025-10-09  8:20 ` [PATCH 3/3] irqchip/plic: add support for " Lucas Zampieri

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox