mfd: tps65217: Fix mismatched interrupt number
authorMilo Kim <woogyom.kim@gmail.com>
Fri, 28 Oct 2016 12:37:02 +0000 (21:37 +0900)
committerTony Lindgren <tony@atomide.com>
Wed, 9 Nov 2016 21:37:24 +0000 (14:37 -0700)
commit72478a0cc4025e16f68672844ebebf60524e1668
tree7890547e95f3dffa7e8ebec6b2c9709422dd8668
parent1001354ca34179f3db924eb66672442a173147dc
mfd: tps65217: Fix mismatched interrupt number

Enum value of 'tps65217_irq_type' is not matched with DT parsed hwirq
number[*].

The MFD driver gets the IRQ data by referencing hwirq, but the value is
different. So, irq_to_tps65217_irq() returns mismatched IRQ data.
Eventually, the power button driver enables not PB but USB interrupt
when it is probed.

According to the TPS65217 register map[**], USB interrupt is the LSB.
This patch defines synchronized IRQ value.

[*]  include/dt-bindings/mfd/tps65217.h
[**] http://www.ti.com/lit/ds/symlink/tps65217.pdf

Signed-off-by: Milo Kim <woogyom.kim@gmail.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
include/linux/mfd/tps65217.h