diff options
-rw-r--r-- | drivers/base/regmap/regcache-rbtree.c | 8 | ||||
-rw-r--r-- | drivers/base/regmap/regcache.c | 1 |
2 files changed, 8 insertions, 1 deletions
diff --git a/drivers/base/regmap/regcache-rbtree.c b/drivers/base/regmap/regcache-rbtree.c index fb14a6343d4f..92b779ee002b 100644 --- a/drivers/base/regmap/regcache-rbtree.c +++ b/drivers/base/regmap/regcache-rbtree.c | |||
@@ -138,6 +138,7 @@ static int rbtree_show(struct seq_file *s, void *ignored) | |||
138 | unsigned int base, top; | 138 | unsigned int base, top; |
139 | int nodes = 0; | 139 | int nodes = 0; |
140 | int registers = 0; | 140 | int registers = 0; |
141 | int average; | ||
141 | 142 | ||
142 | mutex_lock(&map->lock); | 143 | mutex_lock(&map->lock); |
143 | 144 | ||
@@ -152,8 +153,13 @@ static int rbtree_show(struct seq_file *s, void *ignored) | |||
152 | registers += top - base + 1; | 153 | registers += top - base + 1; |
153 | } | 154 | } |
154 | 155 | ||
156 | if (nodes) | ||
157 | average = registers / nodes; | ||
158 | else | ||
159 | average = 0; | ||
160 | |||
155 | seq_printf(s, "%d nodes, %d registers, average %d registers\n", | 161 | seq_printf(s, "%d nodes, %d registers, average %d registers\n", |
156 | nodes, registers, registers / nodes); | 162 | nodes, registers, average); |
157 | 163 | ||
158 | mutex_unlock(&map->lock); | 164 | mutex_unlock(&map->lock); |
159 | 165 | ||
diff --git a/drivers/base/regmap/regcache.c b/drivers/base/regmap/regcache.c index 87f54dbf601b..74b69095def6 100644 --- a/drivers/base/regmap/regcache.c +++ b/drivers/base/regmap/regcache.c | |||
@@ -346,6 +346,7 @@ out: | |||
346 | 346 | ||
347 | return ret; | 347 | return ret; |
348 | } | 348 | } |
349 | EXPORT_SYMBOL_GPL(regcache_sync_region); | ||
349 | 350 | ||
350 | /** | 351 | /** |
351 | * regcache_cache_only: Put a register map into cache only mode | 352 | * regcache_cache_only: Put a register map into cache only mode |