diff options
author | Andreas Kemnade <andreas@kemnade.info> | 2020-07-17 23:00:02 +0200 |
---|---|---|
committer | Lee Jones <lee.jones@linaro.org> | 2020-08-13 07:50:02 +0100 |
commit | 594f1935b373019aacaff00929ae61fec0ec83a5 (patch) | |
tree | a724a891c3183c24e4ad49b14ba6b901cd2811d6 /drivers | |
parent | e7b85500885f2a70129f5d3a72153e23b37d0fe5 (diff) |
mfd: rn5t618: Fix caching of battery related registers
Battery status changes dynamically, so the corresponding registers
need to be considered volatile. Affected registers are:
- fuel gauge
- battery status
- battery interrupt
Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/mfd/rn5t618.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/mfd/rn5t618.c b/drivers/mfd/rn5t618.c index 7497edf6ee41..e25407ed3ad4 100644 --- a/drivers/mfd/rn5t618.c +++ b/drivers/mfd/rn5t618.c @@ -44,6 +44,9 @@ static bool rn5t618_volatile_reg(struct device *dev, unsigned int reg) case RN5T618_INTMON: case RN5T618_RTC_CTRL1 ... RN5T618_RTC_CTRL2: case RN5T618_RTC_SECONDS ... RN5T618_RTC_YEAR: + case RN5T618_CHGSTATE: + case RN5T618_CHGCTRL_IRR ... RN5T618_CHGERR_MONI: + case RN5T618_CONTROL ... RN5T618_CC_AVEREG0: return true; default: return false; |