From b38a60e86cc3ec0b289afb71f704838b0c34aa5e Mon Sep 17 00:00:00 2001 From: Laxman Dewangan Date: Tue, 31 Jul 2012 15:44:03 +0530 Subject: regulator: tps62361: make all register as non-volatile All register fo TPS62361 is non-volatile and so implementing this api for regmap actual caching. bug 993297 Change-Id: I7695ed54bdb0fd9dec13e735264c12b60e18777a Signed-off-by: Laxman Dewangan Reviewed-on: http://git-master/r/119592 --- drivers/regulator/tps62360-regulator.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/regulator/tps62360-regulator.c b/drivers/regulator/tps62360-regulator.c index 7db148202436..095104f73b57 100644 --- a/drivers/regulator/tps62360-regulator.c +++ b/drivers/regulator/tps62360-regulator.c @@ -323,9 +323,15 @@ static int __devinit tps62360_init_dcdc(struct tps62360_chip *tps, return ret; } +static bool is_volatile_reg(struct device *dev, unsigned int reg) +{ + return false; +} + static const struct regmap_config tps62360_regmap_config = { .reg_bits = 8, .val_bits = 8, + .volatile_reg = is_volatile_reg, .max_register = REG_CHIPID, .cache_type = REGCACHE_RBTREE, }; -- cgit v1.2.3