Browse Source

regmap: debugfs: "registers" & "access" for single register maps

When a map covers a single register, max_register is equal
to 0, so the "registers" & "access" files were not created.
Now they will be, as register 0 must be readable for such
map to make sense.

Signed-off-by: Pawel Moll <pawel.moll@arm.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
Pawel Moll 11 years ago
parent
commit
676970da5c
1 changed files with 1 additions and 1 deletions
  1. 1 1
      drivers/base/regmap/regmap-debugfs.c

+ 1 - 1
drivers/base/regmap/regmap-debugfs.c

@@ -511,7 +511,7 @@ void regmap_debugfs_init(struct regmap *map, const char *name)
 	debugfs_create_file("range", 0400, map->debugfs,
 	debugfs_create_file("range", 0400, map->debugfs,
 			    map, &regmap_reg_ranges_fops);
 			    map, &regmap_reg_ranges_fops);
 
 
-	if (map->max_register) {
+	if (map->max_register || regmap_readable(map, 0)) {
 		debugfs_create_file("registers", 0400, map->debugfs,
 		debugfs_create_file("registers", 0400, map->debugfs,
 				    map, &regmap_map_fops);
 				    map, &regmap_map_fops);
 		debugfs_create_file("access", 0400, map->debugfs,
 		debugfs_create_file("access", 0400, map->debugfs,