diff options
author | Laxman Dewangan <ldewangan@nvidia.com> | 2013-07-29 17:52:14 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-14 13:34:20 -0700 |
commit | 249c010cf40298e7b728fb965e39769fa331d028 (patch) | |
tree | 6484cbb2f8b0508a1370e24eecda2719850c2a9e /drivers/mfd | |
parent | 76c09bd391b9edbe4b6dbaac6d6293fdb2b58e03 (diff) |
mfd: as3722: cache only regulator register
Caching the regulator register rather than saying all registers
are non-volatile.
Change-Id: I5fd9673f38da47c40aa0f03594dcec97e8d063b1
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/255040
Reviewed-by: Automatic_Commit_Validation_User
Diffstat (limited to 'drivers/mfd')
-rw-r--r-- | drivers/mfd/as3722-core.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/mfd/as3722-core.c b/drivers/mfd/as3722-core.c index 04e9aef88a7b..b509acd1a212 100644 --- a/drivers/mfd/as3722-core.c +++ b/drivers/mfd/as3722-core.c @@ -268,7 +268,13 @@ static bool as3722_writeable(struct device *dev, unsigned int reg) static bool as3722_volatile(struct device *dev, unsigned int reg) { - return false; + switch (reg) { + case AS3722_SD0_VOLTAGE_REG ... AS3722_LDO11_VOLTAGE_REG: + case AS3722_SD_CONTROL_REG ... AS3722_LDOCONTROL1_REG: + return false; + default: + return true; + } } const struct regmap_config as3722_regmap_config = { |