• Michael Schmitz's avatar
    m68k/irq - Use polled IRQ flag for MFP timer cascaded interrupts · a0b7b242
    Michael Schmitz authored
    Some Atari hardware has no capacity to raise interrupts (e.g.
    network or USB adapter hardware attached via ROM port). The driver
    interrupt routine is called from a timer interrupt (timer D) in
    these cases, using chained device specific pseudo interrupts
    (IRQ_MFP_TIMER1 ff.)
    
    These interrupts will more often than not, return IRQ_NONE as
    there is not always work for the device handler when called.
    Too many unhandled interrupts will result in the interrupt
    being disabled by the stuck interrupt watchdog.
    
    As preferred option to flag interrupts as needing exclusion
    from the watchdog mechanism, tglx added the IRQ_IS_POLLED flag
    for use in such a case. Currently, two interrupts need to use
    this flag. Add more users as needed.
    Signed-off-by: default avatarMichael Schmitz <schmitz@debian.org>
    Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
    a0b7b242
ataints.c 9.94 KB