Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ac77a765 authored by Dimitris Papastamos's avatar Dimitris Papastamos Committed by Mark Brown
Browse files

regmap: Ensure we scream if we enable cache bypass/only at the same time

parent 6eb0f5e0
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -281,6 +281,7 @@ EXPORT_SYMBOL_GPL(regcache_sync);
void regcache_cache_only(struct regmap *map, bool enable)
{
	mutex_lock(&map->lock);
	WARN_ON(map->cache_bypass && enable);
	map->cache_only = enable;
	mutex_unlock(&map->lock);
}
@@ -300,6 +301,7 @@ EXPORT_SYMBOL_GPL(regcache_cache_only);
void regcache_cache_bypass(struct regmap *map, bool enable)
{
	mutex_lock(&map->lock);
	WARN_ON(map->cache_only && enable);
	map->cache_bypass = enable;
	mutex_unlock(&map->lock);
}