Commit b92be6fe authored by Mark Brown's avatar Mark Brown

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: default avatarMark Brown <broonie@linaro.org>
parent d683b96b
......@@ -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)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment