lkml.org 
[lkml]   [2010]   [Apr]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 0/2] genirq: reliably replay pending edge-triggered irq (plus doc)
    Date
    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 removes CONFIG_HARDIRQS_SW_RESEND
    and unconditionally builds the resend_irqs() tasklet and its
    scheduling.

    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.


    --
    Guillaume Knispel


    \
     
     \ /
      Last update: 2010-04-22 15:13    [W:5.851 / U:0.856 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site