All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] irqchip: vt8500: Cleanups and fixes for the irq-vt8500 driver
@ 2025-04-24 18:35 Alexey Charkov
  2025-04-24 18:35 ` [PATCH 1/5] irqchip: vt8500: Split up ack/mask functions Alexey Charkov
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Alexey Charkov @ 2025-04-24 18:35 UTC (permalink / raw)
  To: Thomas Gleixner, Krzysztof Kozlowski
  Cc: linux-kernel, linux-arm-kernel, Alexey Charkov

Fix the logic of ack/mask functions to actually do what their semantics
implies instead of lumping both actions into one. Also rework the chained
interrupts handling using common kernel infrastructure, while getting rid
of a boot-time WARN_ON due to a misplaced call to enable_irq.

Apparently neither edge-triggered interrupts nor chained interrupts had
any users, so nobody complained in 15 years.

Signed-off-by: Alexey Charkov <alchark@gmail.com>
---
Alexey Charkov (5):
      irqchip: vt8500: Split up ack/mask functions
      irqchip: vt8500: Drop redundant copy of the device node pointer
      irqchip: vt8500: Don't require 8 interrupts from a chained controller
      irqchip: vt8500: Use a dedicated chained handler function
      irqchip: vt8500: Use fewer global variables and add error handling

 drivers/irqchip/irq-vt8500.c | 149 +++++++++++++++++++++++--------------------
 1 file changed, 80 insertions(+), 69 deletions(-)
---
base-commit: 0af2f6be1b4281385b618cb86ad946eded089ac8
change-id: 20250424-vt8500-intc-updates-c364a31a36a9

Best regards,
-- 
Alexey Charkov <alchark@gmail.com>



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

end of thread, other threads:[~2025-05-06 12:30 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-24 18:35 [PATCH 0/5] irqchip: vt8500: Cleanups and fixes for the irq-vt8500 driver Alexey Charkov
2025-04-24 18:35 ` [PATCH 1/5] irqchip: vt8500: Split up ack/mask functions Alexey Charkov
2025-05-06  7:38   ` Thomas Gleixner
2025-05-06  8:46     ` Alexey Charkov
2025-05-06 10:23       ` Thomas Gleixner
2025-04-24 18:35 ` [PATCH 2/5] irqchip: vt8500: Drop redundant copy of the device node pointer Alexey Charkov
2025-04-24 18:35 ` [PATCH 3/5] irqchip: vt8500: Don't require 8 interrupts from a chained controller Alexey Charkov
2025-04-24 18:35 ` [PATCH 4/5] irqchip: vt8500: Use a dedicated chained handler function Alexey Charkov
2025-04-24 18:35 ` [PATCH 5/5] irqchip: vt8500: Use fewer global variables and add error handling Alexey Charkov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.