• Tomasz Figa's avatar
    of/irq: Pass trigger type in IRQ resource flags · 4a43d686
    Tomasz Figa authored
    Some drivers might rely on availability of trigger flags in IRQ
    resource, for example to configure the hardware for particular interrupt
    type. However current code creating IRQ resources from data in device
    tree does not configure trigger flags in resulting resources.
    
    This patch tries to solve the problem, based on the fact that
    irq_of_parse_and_map() configures the trigger based on DT interrupt
    specifier and IRQD_TRIGGER_* flags are consistent with IORESOURCE_IRQ_*,
    and we can get correct trigger flags by calling irqd_get_trigger_type()
    after mapping the interrupt.
    Signed-off-by: default avatarTomasz Figa <tomasz.figa@gmail.com>
    [grant.likely: Merged the two assignments to r->flags]
    Signed-off-by: default avatarGrant Likely <grant.likely@linaro.org>
    4a43d686
irq.c 13.9 KB