Messages in this thread Patch in this message | | | From | Dimitris Papastamos <> | Subject | [PATCH] regmap: debugfs: Simplify calculation of `c->max_reg' | Date | Thu, 14 Feb 2013 11:33:28 +0000 |
| |
We don't need to use any of the file position information to calculate the base and max register of each block. Just use the counter directly.
Signed-off-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com> --- drivers/base/regmap/regmap-debugfs.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/drivers/base/regmap/regmap-debugfs.c b/drivers/base/regmap/regmap-debugfs.c index 78d5f20..5fb23cb 100644 --- a/drivers/base/regmap/regmap-debugfs.c +++ b/drivers/base/regmap/regmap-debugfs.c @@ -95,9 +95,7 @@ static unsigned int regmap_debugfs_get_dump_start(struct regmap *map, regmap_precious(map, i)) { if (c) { c->max = p - 1; - fpos_offset = c->max - c->min; - reg_offset = fpos_offset / map->debugfs_tot_len; - c->max_reg = c->base_reg + reg_offset; + c->max_reg = i - 1; list_add_tail(&c->list, &map->debugfs_off_cache); c = NULL; @@ -124,9 +122,7 @@ static unsigned int regmap_debugfs_get_dump_start(struct regmap *map, /* Close the last entry off if we didn't scan beyond it */ if (c) { c->max = p - 1; - fpos_offset = c->max - c->min; - reg_offset = fpos_offset / map->debugfs_tot_len; - c->max_reg = c->base_reg + reg_offset; + c->max_reg = i - 1; list_add_tail(&c->list, &map->debugfs_off_cache); } -- 1.8.1.3
| |