• Paul Mundt's avatar
    sh: Use dummy_irq_chip for INTC redirect vectors. · 4d2185d9
    Paul Mundt authored
    Presently there's an ordering issue with the chained handler change
    which places the set_irq_chip() after set_irq_chained_handler(). This
    causes a warning to be emitted as the IRQ chip needs to be set first.
    However, there is the caveat that redirect IRQs can't use the parent
    IRQ's irq chip as they are just dummy redirects, resulting in
    intc_enable() blowing up when set_irq_chained_handler() attempts to
    start up the redirect IRQ. In these cases we can just use dummy_irq_chip
    directly, as we already extract the parent IRQ and chip from the redirect
    handler.
    Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
    4d2185d9
intc.c 26.3 KB