Prev: drivers: net: use new hex_to_bin() method
Next: ext4: Don't send extra barrier during fsync if there are no dirty pages.
From: Guillaume Knispel on 3 May 2010 20:30 In the following series: [1/2] implements the proposal I made at the end of the thread http://lkml.org/lkml/2010/4/19/129 to reliably support replay of edge-triggered interrupts on all architectures when using disable_irq() / enable_irq(). Proper replays of pending edge-triggered interrupts was depending on CONFIG_HARDIRQS_SW_RESEND which only seems to have been noticed for plateforms of ARM and AVR32 architecture while it should also have been used on other architectures to get the correct behavior. So the patch unconditionally builds the resend_irqs() tasklet and its scheduling (CONFIG_HARDIRQS_SW_RESEND is not used anymore). I only tested an equivalent patch for linux-2.6.22.18 on powerpc for a board with an MPC8555E (using a portC line on the CPM2 PIC), and build-tested this one for x86. [2/2] updates Documentation/DocBook/genericirq.tmpl, taking into account 1/2 other previous undocumented changes to genirq. History: [v2] - Don't touch archs Kconfig and defconfigs (CONFIG_HARDIRQS_SW_RESEND is left unused) - Don't make unrelated change to a comment in arch/x86/kernel/apic/io_apic.c - (hopefully) Better commit message for [1/2] - Correct spelling errors in [2/2] [v1] - initial patch Guillaume Knispel (2): genirq: reliably replay pending edge-triggered irq genirq: update doc Documentation/DocBook/genericirq.tmpl | 73 ++++++++++++++++++-------------- kernel/irq/resend.c | 6 --- 2 files changed, 41 insertions(+), 38 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |