From 16e7ef95db3d1765ddf112f7cc8de2e1ff2e9b59 Mon Sep 17 00:00:00 2001 From: Joseph Chen Date: Fri, 1 Nov 2019 17:52:18 +0800 Subject: [PATCH] mfd: rk808: update rk818 volatile reg range The registers relative with fuel gauge must be volatile. Change-Id: I8e942e8f15f66dabf24ede48b81857947575fa23 Signed-off-by: Joseph Chen --- drivers/mfd/rk808.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/mfd/rk808.c b/drivers/mfd/rk808.c index ef13fcfbeac3..c7aaf75c2f14 100644 --- a/drivers/mfd/rk808.c +++ b/drivers/mfd/rk808.c @@ -115,6 +115,7 @@ static bool rk818_is_volatile_reg(struct device *dev, unsigned int reg) case RK808_INT_STS_MSK_REG2: case RK816_INT_STS_REG1: case RK816_INT_STS_MSK_REG1: + case RK818_SUP_STS_REG ... RK818_SAVE_DATA19: return true; } @@ -124,9 +125,9 @@ static bool rk818_is_volatile_reg(struct device *dev, unsigned int reg) static const struct regmap_config rk818_regmap_config = { .reg_bits = 8, .val_bits = 8, - .max_register = RK818_USB_CTRL_REG, + .max_register = RK818_SAVE_DATA19, .cache_type = REGCACHE_RBTREE, - .volatile_reg = rk808_is_volatile_reg, + .volatile_reg = rk818_is_volatile_reg, }; static const struct regmap_config rk805_regmap_config = {