From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934217Ab3BNLfz (ORCPT ); Thu, 14 Feb 2013 06:35:55 -0500 Received: from opensource.wolfsonmicro.com ([80.75.67.52]:39273 "EHLO opensource.wolfsonmicro.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934017Ab3BNLfy (ORCPT ); Thu, 14 Feb 2013 06:35:54 -0500 From: Dimitris Papastamos To: Mark Brown Cc: linux-kernel@vger.kernel.org, patches@opensource.wolfsonmicro.com Subject: [PATCH] regmap: debugfs: Simplify calculation of `c->max_reg' Date: Thu, 14 Feb 2013 11:33:28 +0000 Message-Id: <1360841608-17191-1-git-send-email-dp@opensource.wolfsonmicro.com> X-Mailer: git-send-email 1.8.1.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- 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