regmap: core: Cache all registers by default when cache is enabled

Currently all register maps with a cache need to provide a volatile
callback since the default is to assume all registers are volatile.
This is not sensible if we have a cache so change the default to be
fully cached if a cache is provided.

Signed-off-by: Mark Brown <broonie@linaro.org>
This commit is contained in:
Mark Brown 2013-06-03 17:24:08 +01:00
parent d683b96b07
commit b92be6fecc
1 changed files with 4 additions and 1 deletions

View File

@ -123,7 +123,10 @@ bool regmap_volatile(struct regmap *map, unsigned int reg)
if (map->volatile_table)
return _regmap_check_range_table(map, reg, map->volatile_table);
return true;
if (map->cache_ops)
return false;
else
return true;
}
bool regmap_precious(struct regmap *map, unsigned int reg)