Skip to content
  • Russell King's avatar
    ARM: sa11x0: neponset: fix interrupt setup · 71045520
    Russell King authored
    
    
    Since ARM was converted to genirq, the neponset IRQ implementation has
    gradually broken as a result of various subtle changes being introduced
    into genirq.
    
    It used to be that simple IRQs did not need an IRQ chip.  This is no
    longer the case, and genirq barfs in irq_set_handler().  Fix this by
    introducing a dummy no-op chip, and registering it along with the flow
    handler.
    
    Neponset IRQs really don't have any masking ability - all we have is a
    status register to allow us to decode the source, and a three input OR
    gate inside a CPLD.
    
    Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    71045520