regmap: Fix rbtreee build when not using debugfs
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Tue, 22 Nov 2011 11:33:31 +0000 (11:33 +0000)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Tue, 22 Nov 2011 11:43:01 +0000 (11:43 +0000)
The debugfs functions don't stub themselves out quite so well as might
be desirable so provide functions which do do this stubbing.

Reported-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
drivers/base/regmap/regcache-rbtree.c

index 7767cbb8d15ad96a00408589252aa979f1187996..32620c4f16834112ab88c9f9741750aee94f26d6 100644 (file)
@@ -170,6 +170,15 @@ static const struct file_operations rbtree_fops = {
        .llseek         = seq_lseek,
        .release        = single_release,
 };
+
+static void rbtree_debugfs_init(struct regmap *map)
+{
+       debugfs_create_file("rbtree", 0400, map->debugfs, map, &rbtree_fops);
+}
+#else
+static void rbtree_debugfs_init(struct regmap *map)
+{
+}
 #endif
 
 static int regcache_rbtree_init(struct regmap *map)
@@ -194,7 +203,7 @@ static int regcache_rbtree_init(struct regmap *map)
                        goto err;
        }
 
-       debugfs_create_file("rbtree", 0400, map->debugfs, map, &rbtree_fops);
+       rbtree_debugfs_init(map);
 
        return 0;