diff options
author | Krzysztof Kozlowski | 2014-10-10 12:48:35 +0200 |
---|---|---|
committer | Lee Jones | 2014-11-10 15:22:02 +0000 |
commit | c0acb8144bd6d8d88aee1dab33364b7353e9a903 (patch) | |
tree | e550be461691a6ded09c5eff61cf580120ffd92d /arch | |
parent | 43fc9396cac3f7498e07a22e6a987b911462fa58 (diff) |
mfd: max77693: Fix always masked MUIC interrupts
All interrupts coming from MUIC were ignored because interrupt source
register was masked.
The Maxim 77693 has a "interrupt source" - a separate register and interrupts
which give information about PMIC block triggering the individual
interrupt (charger, topsys, MUIC, flash LED).
By default bootloader could initialize this register to "mask all"
value. In such case (observed on Trats2 board) MUIC interrupts won't be
generated regardless of their mask status. Regmap irq chip was unmasking
individual MUIC interrupts but the source was masked
Before introducing regmap irq chip this interrupt source was unmasked,
read and acked. Reading and acking is not necessary but unmasking is.
Fixes: 342d669c1ee4 ("mfd: max77693: Handle IRQs using regmap")
Cc: <stable@vger.kernel.org>
Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions