summaryrefslogtreecommitdiff
path: root/drivers/mfd/rk808.c
diff options
context:
space:
mode:
authorBinyuan Lan <lby@rock-chips.com>2016-09-30 11:40:20 +0800
committerHuang, Tao <huangtao@rock-chips.com>2016-09-30 19:57:32 +0800
commitf214b9baf898c4cab8d29f58f49940cb28543171 (patch)
tree958891d79e2590f3a2693e63b0ef22c7130f3e07 /drivers/mfd/rk808.c
parent39ac2a068d6e84680d1bd7e566bb7540887e06d2 (diff)
mfd: rk808: close rtc int when power off
Change-Id: I1f1bfe3d6c106632c45b51bec3c18361572df865 Signed-off-by: Binyuan Lan <lby@rock-chips.com>
Diffstat (limited to 'drivers/mfd/rk808.c')
-rw-r--r--drivers/mfd/rk808.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/mfd/rk808.c b/drivers/mfd/rk808.c
index 9bffa6ded0b7..0db26cd7876e 100644
--- a/drivers/mfd/rk808.c
+++ b/drivers/mfd/rk808.c
@@ -358,6 +358,14 @@ static void rk808_device_shutdown(void)
return;
}
+ /* close rtc int when power off */
+ regmap_update_bits(rk808->regmap,
+ RK808_INT_STS_MSK_REG1,
+ (0x3 << 5), (0x3 << 5));
+ regmap_update_bits(rk808->regmap,
+ RK808_RTC_INT_REG,
+ (0x3 << 2), (0x0 << 2));
+
ret = pm_shutdown(rk808->regmap);
if (ret)
dev_err(&rk808_i2c_client->dev, "power off error!\n");