summaryrefslogtreecommitdiffstats
path: root/drivers/base/regmap
diff options
context:
space:
mode:
authorXiubo Li2014-10-09 11:02:53 +0200
committerMark Brown2014-10-20 13:25:01 +0200
commit5bd83ed0984b0b0ac51d648b0ec167b36291f87e (patch)
tree7f63bf44cca2f17ec77a4a4bf18495777adc13c7 /drivers/base/regmap
parentLinux 3.18-rc1 (diff)
downloadkernel-qcow2-linux-5bd83ed0984b0b0ac51d648b0ec167b36291f87e.tar.gz
kernel-qcow2-linux-5bd83ed0984b0b0ac51d648b0ec167b36291f87e.tar.xz
kernel-qcow2-linux-5bd83ed0984b0b0ac51d648b0ec167b36291f87e.zip
regmap: cache: cleanup regcache_hw_init()
Remove the redundant code for regmap cache. Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers/base/regmap')
-rw-r--r--drivers/base/regmap/regcache.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/base/regmap/regcache.c b/drivers/base/regmap/regcache.c
index f1280dc356d0..7558e6b01c04 100644
--- a/drivers/base/regmap/regcache.c
+++ b/drivers/base/regmap/regcache.c
@@ -57,12 +57,9 @@ static int regcache_hw_init(struct regmap *map)
}
/* calculate the size of reg_defaults */
- for (count = 0, i = 0; i < map->num_reg_defaults_raw; i++) {
- val = regcache_get_val(map, map->reg_defaults_raw, i);
- if (regmap_volatile(map, i * map->reg_stride))
- continue;
- count++;
- }
+ for (count = 0, i = 0; i < map->num_reg_defaults_raw; i++)
+ if (!regmap_volatile(map, i * map->reg_stride))
+ count++;
map->reg_defaults = kmalloc(count * sizeof(struct reg_default),
GFP_KERNEL);