]> git.baikalelectronics.ru Git - kernel.git/commit
of/irq: Pass trigger type in IRQ resource flags
authorTomasz Figa <tomasz.figa@gmail.com>
Sat, 28 Sep 2013 17:52:51 +0000 (19:52 +0200)
committerGrant Likely <grant.likely@linaro.org>
Tue, 15 Oct 2013 19:09:20 +0000 (20:09 +0100)
commitc2f39b04dcecd7db808fdfd45a5b42bdad991b66
treee5fb41a497d042eeec41fb4d0f654e038315e1f5
parentcab976a6c4318d9ba12e1cd37a31944ba8cb893f
of/irq: Pass trigger type in IRQ resource flags

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: Tomasz Figa <tomasz.figa@gmail.com>
[grant.likely: Merged the two assignments to r->flags]
Signed-off-by: Grant Likely <grant.likely@linaro.org>
drivers/of/irq.c