Xenomai real-time core development
 help / color / mirror / Atom feed
* [PATCH Dovetail 0/2] Obsolete marking tick IRQs with IRQF_TIMER
@ 2026-09-09 14:32 Florian Bezdeka
  2026-09-09 14:32 ` [PATCH Dovetail 1/2] genirq: irq_pipeline: Remove irq_is_oob() Florian Bezdeka
                   ` (3 more replies)
  0 siblings, 4 replies; 13+ messages in thread
From: Florian Bezdeka @ 2026-09-09 14:32 UTC (permalink / raw)
  To: Xenomai; +Cc: Philippe Gerum, Gerte Hoogewerf, Andrew MacPherson,
	Florian Bezdeka

Hi all,

The following is the try to fix the problems reported by Gerte and Andrew.
We forgot to add the IRQF_TIMER to some of the arm/arm64 clocksource
drivers.

While the patch provided by Andrew [3] is correct, I tried to find a way
to get rid of this Dovetail specific IRQF_TIMER marking, as it could
easily be forgotten.

Review comments and intensive testing is highly appreciated.
Tests were done on qemu for arm, arm64 and x86.

If accepted / merged we should clean up the dovetail IRQF_TIMER markers
afterwards.

Best regards,
Florian

[1] https://lore.kernel.org/xenomai/CAKndYJF00RPbfD7U8YCAn_vzxDFdtwz5m9O=JVqhH5fdXHxY9w@mail.gmail.com/T/
[2] https://lore.kernel.org/xenomai/CACiVkw=Vs1KUgfZ=Mq-rXU=4gPFDtmuoNoMv=rzy_kvV7KgpKg@mail.gmail.com/
[3] https://lore.kernel.org/xenomai/20260907083708.2566-1-andrew@elk.audio/T/#u

To: Xenomai <xenomai@lists.linux.dev>
Cc: Philippe Gerum <rpm@xenomai.org>
Cc: Gerte Hoogewerf <ghoogewerf@lmi3d.com>
Cc: Andrew MacPherson <andrew@elk.audio>

Suggested-by: Philippe Gerum <rpm@xenomai.org>
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
Florian Bezdeka (2):
      genirq: irq_pipeline: Remove irq_is_oob()
      irq_pipeline: Introduce IRQ_TICK to obsolete IRQF_TIMER on tick IRQs

 include/linux/irq.h       | 11 +++++++++--
 include/linux/irqdesc.h   |  5 -----
 kernel/irq/debug.h        |  1 +
 kernel/irq/manage.c       | 11 +++++++++++
 kernel/irq/pipeline.c     |  3 ++-
 kernel/irq/settings.h     | 17 +++++++++++++++++
 kernel/time/clockevents.c |  3 +++
 kernel/time/tick-common.c |  5 +++++
 8 files changed, 48 insertions(+), 8 deletions(-)
---
base-commit: 58e8e0f74c2b20f6228b7d327ec2e955ffd5b491
change-id: 20260907-wip-flo-v7-2-irq-cleanup-65fb73c34f9c

Best regards,
-- 
Florian Bezdeka <florian.bezdeka@siemens.com>


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

end of thread, other threads:[~2026-09-11 14:31 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-09 14:32 [PATCH Dovetail 0/2] Obsolete marking tick IRQs with IRQF_TIMER Florian Bezdeka
2026-09-09 14:32 ` [PATCH Dovetail 1/2] genirq: irq_pipeline: Remove irq_is_oob() Florian Bezdeka
2026-09-09 14:32 ` [PATCH Dovetail 2/2] irq_pipeline: Introduce IRQ_TICK to obsolete IRQF_TIMER on tick IRQs Florian Bezdeka
2026-09-09 15:43 ` [PATCH Dovetail 0/2] Obsolete marking tick IRQs with IRQF_TIMER Gerte Hoogewerf
2026-09-10  5:53   ` Gerte Hoogewerf
2026-09-10 12:49 ` Andrew MacPherson
2026-09-10 12:57   ` Florian Bezdeka
2026-09-10 14:38     ` Andrew MacPherson
2026-09-11  8:48       ` Florian Bezdeka
2026-09-11 12:53         ` Andrew MacPherson
2026-09-11 14:01           ` Florian Bezdeka
2026-09-11 14:11             ` Bezdeka, Florian
2026-09-11 14:31               ` Philippe Gerum

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