• Rob Herring's avatar
    sh: Kill off set_irq_flags usage · 3e15135b
    Rob Herring authored
    set_irq_flags is ARM specific with custom flags which have genirq
    equivalents. Convert drivers to use the genirq interfaces directly, so we
    can kill off set_irq_flags. The translation of flags is as follows:
    
    IRQF_VALID -> !IRQ_NOREQUEST
    IRQF_PROBE -> !IRQ_NOPROBE
    IRQF_NOAUTOEN -> IRQ_NOAUTOEN
    
    For IRQs managed by an irqdomain, the irqdomain core code handles clearing
    and setting IRQ_NOREQUEST already, so there is no need to do this in
    .map() functions and we can simply remove the set_irq_flags calls. Some
    users also modify IRQ_NOPROBE and this has been maintained although it
    is not clear that is really needed. There appears to be a great deal of
    blind copy and paste of this code.
    Signed-off-by: default avatarRob Herring <robh@kernel.org>
    Acked-by: default avatarSimon Horman <horms@verge.net.au>
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-sh@vger.kernel.org
    Cc: Russell King <linux@arm.linux.org.uk>
    Cc: Magnus Damm <magnus.damm@gmail.com>
    Link: http://lkml.kernel.org/r/1440889285-5637-4-git-send-email-robh@kernel.orgSigned-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    3e15135b
Name
Last commit
Last update
..
Kconfig Loading commit data...
Makefile Loading commit data...
access.c Loading commit data...
balancing.c Loading commit data...
chip.c Loading commit data...
core.c Loading commit data...
handle.c Loading commit data...
internals.h Loading commit data...
irqdomain.c Loading commit data...
userimask.c Loading commit data...
virq-debugfs.c Loading commit data...
virq.c Loading commit data...