mfd: rk808: close rtc int when power off
[firefly-linux-kernel-4.4.55.git] / drivers / mfd / rk808.c
index 9bffa6ded0b705754313066ee266507ee8b6bdc1..0db26cd7876e2debf966c0a26395873879a3c5ea 100644 (file)
@@ -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");