public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [patch 0/3] [patch 0/3] genirq: Suppress resend of level interrupts
@ 2007-08-12 15:46 Thomas Gleixner
  2007-08-12 15:46 ` [patch 1/3] genirq: cleanup mismerge artifact Thomas Gleixner
                   ` (3 more replies)
  0 siblings, 4 replies; 16+ messages in thread
From: Thomas Gleixner @ 2007-08-12 15:46 UTC (permalink / raw)
  To: Andrew Morton
  Cc: Linus Torvalds, LKML, Ingo Molnar, Stable Team,
	Benjamin Herrenschmidt, Jean-Baptiste Vignaud, marcin.slusarz,
	Jarek Poplawski

The delayed irq disable functionality introduced a bug due to
retriggering level type interrupts in case of the delayed disable. The
resulting problem was discussed and debugged here:
http://marc.info/?l=linux-kernel&m=118202978609968&w=2

The resend of a level type interrupt is unnessecary and adds extra
noise to the system. Level type interrupts are resent by hardware when
they are still active at irq_enable(). The hard-/soft-ware resend is
only useful for edge type interrupts.

The following patch series addresses the problem and fixes an
unnoticed mismerge which affects the same area as well.

	tglx

-- 


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

end of thread, other threads:[~2007-08-14  9:23 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-12 15:46 [patch 0/3] [patch 0/3] genirq: Suppress resend of level interrupts Thomas Gleixner
2007-08-12 15:46 ` [patch 1/3] genirq: cleanup mismerge artifact Thomas Gleixner
2007-08-12 15:46 ` [patch 2/3] genirq: suppress resend of level interrupts Thomas Gleixner
2007-08-12 15:46 ` [patch 3/3] genirq: mark io_apic level interrupts to avoid resend Thomas Gleixner
2007-08-13 11:28   ` Jarek Poplawski
2007-08-13 12:07     ` Thomas Gleixner
2007-08-13 13:53       ` Jarek Poplawski
2007-08-13 14:16         ` Jarek Poplawski
2007-08-13 16:30         ` Thomas Gleixner
2007-08-14  7:12           ` Jarek Poplawski
2007-08-14  8:10             ` Thomas Gleixner
2007-08-14  9:23               ` Jarek Poplawski
2007-08-13 19:07         ` Benjamin Herrenschmidt
2007-08-14  8:01           ` Jarek Poplawski
2007-08-13 18:42       ` Benjamin Herrenschmidt
2007-08-14  7:08 ` [patch 0/3] [patch 0/3] genirq: Suppress resend of level interrupts Marcin Ślusarz

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