diff options
author | Binyuan Lan <lby@rock-chips.com> | 2016-09-30 11:40:20 +0800 |
---|---|---|
committer | Huang, Tao <huangtao@rock-chips.com> | 2016-09-30 19:57:32 +0800 |
commit | f214b9baf898c4cab8d29f58f49940cb28543171 (patch) | |
tree | 958891d79e2590f3a2693e63b0ef22c7130f3e07 /drivers/mfd/rk808.c | |
parent | 39ac2a068d6e84680d1bd7e566bb7540887e06d2 (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.c | 8 |
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"); |