summaryrefslogtreecommitdiff
path: root/drivers/mfd/88pm800.c
diff options
context:
space:
mode:
authorChao Xie <chao.xie@marvell.com>2013-06-14 09:21:47 +0400
committerSamuel Ortiz <sameo@linux.intel.com>2013-06-18 03:05:52 +0400
commitcb5c5800933d483babed13d78a53fde8c47d93c5 (patch)
tree9d3df228eeb01a9549e4492cb6fb0bf7e7bc5617 /drivers/mfd/88pm800.c
parent46223a19ad566dee955969c9a2cea55ef59f21d8 (diff)
downloadlinux-cb5c5800933d483babed13d78a53fde8c47d93c5.tar.xz
mfd: 88pm800: Initialize mask_invert
mask_invert must be set otherwise interrupts cannot be cleared. Signed-off-by: Chao Xie <chao.xie@marvell.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers/mfd/88pm800.c')
-rw-r--r--drivers/mfd/88pm800.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/mfd/88pm800.c b/drivers/mfd/88pm800.c
index 080104988d5e..cca63f255d53 100644
--- a/drivers/mfd/88pm800.c
+++ b/drivers/mfd/88pm800.c
@@ -362,6 +362,7 @@ static struct regmap_irq_chip pm800_irq_chip = {
.status_base = PM800_INT_STATUS1,
.mask_base = PM800_INT_ENA_1,
.ack_base = PM800_INT_STATUS1,
+ .mask_invert = 1,
};
static int pm800_pages_init(struct pm80x_chip *chip)