regmap: Skip precious registers when dumping registers via debugfs
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
diff --git a/drivers/base/regmap/regmap-debugfs.c b/drivers/base/regmap/regmap-debugfs.c
index 2be8bf8..184b618 100644
--- a/drivers/base/regmap/regmap-debugfs.c
+++ b/drivers/base/regmap/regmap-debugfs.c
@@ -56,6 +56,10 @@
!map->readable_reg(map->dev, i))
continue;
+ if (map->precious_reg &&
+ map->precious_reg(map->dev, i))
+ continue;
+
/* If we're in the region the user is trying to read */
if (p >= *ppos) {
/* ...but not beyond it */