aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPawel Moll <pawel.moll@arm.com>2014-01-30 08:26:32 -0500
committerMark Brown <broonie@linaro.org>2014-02-03 07:16:24 -0500
commit676970da5cf6fec096945a8bbc19749089af57aa (patch)
treec29ffa91561334aac69f9ec5c31611caba417d23
parent38dbfb59d1175ef458d006556061adeaa8751b72 (diff)
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>
-rw-r--r--drivers/base/regmap/regmap-debugfs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/base/regmap/regmap-debugfs.c b/drivers/base/regmap/regmap-debugfs.c
index c5471cd6ebb7..45d812c0ea77 100644
--- a/drivers/base/regmap/regmap-debugfs.c
+++ b/drivers/base/regmap/regmap-debugfs.c
@@ -511,7 +511,7 @@ void regmap_debugfs_init(struct regmap *map, const char *name)
511 debugfs_create_file("range", 0400, map->debugfs, 511 debugfs_create_file("range", 0400, map->debugfs,
512 map, &regmap_reg_ranges_fops); 512 map, &regmap_reg_ranges_fops);
513 513
514 if (map->max_register) { 514 if (map->max_register || regmap_readable(map, 0)) {
515 debugfs_create_file("registers", 0400, map->debugfs, 515 debugfs_create_file("registers", 0400, map->debugfs,
516 map, &regmap_map_fops); 516 map, &regmap_map_fops);
517 debugfs_create_file("access", 0400, map->debugfs, 517 debugfs_create_file("access", 0400, map->debugfs,