summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBengt Jonsson <bengt.g.jonsson@stericsson.com>2011-11-23 20:00:46 +0100
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 10:59:20 +0200
commitd84c32d7cd61469a863f6de6a8444975a48c83b6 (patch)
tree1a30b2e905ea4396b7d44ac03ec5f5ca1c7503f1
parentcc6634371a05f53bac9e3d6436aa26b5338d4a84 (diff)
regulator: ab8500: Set current debug state as default
Previous implementation caused confusion. This patch makes "current" the default state when viewing regulator status (instead of "initial"). ST-Ericsson ID: 399059 ST-Ericsson Linux next: - ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I34f0d0e62ba7f8fc40c70e35fbd30aa0e0948d6b Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/39599 Reviewed-by: QABUILD
-rw-r--r--drivers/regulator/ab8500-debug.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/drivers/regulator/ab8500-debug.c b/drivers/regulator/ab8500-debug.c
index b2e1628e52d..feda450c53d 100644
--- a/drivers/regulator/ab8500-debug.c
+++ b/drivers/regulator/ab8500-debug.c
@@ -1172,7 +1172,7 @@ static struct ab8500_regulator ab8500_regulator[AB8500_NUM_REGULATORS] = {
},
};
-static int status_state;
+static int status_state = AB8500_REGULATOR_STATE_CURRENT;
static int _get_voltage(struct regulator_volt_range const *volt_range,
u8 value, int *volt)
@@ -1242,10 +1242,16 @@ static int ab8500_regulator_status_print(struct seq_file *s, void *p)
dev_err(dev, "seq_printf overflow\n");
/* print state */
- err = seq_printf(s, "%12s\n",
- regulator_state_name[status_state]);
- if (err < 0)
- dev_err(dev, "seq_printf overflow\n");
+ for (i = 0; i < NUM_REGULATOR_STATE; i++) {
+ if (i == status_state)
+ err = seq_printf(s, "-> %i. %12s\n",
+ i, regulator_state_name[i]);
+ else
+ err = seq_printf(s, " %i. %12s\n",
+ i, regulator_state_name[i]);
+ if (err < 0)
+ dev_err(dev, "seq_printf overflow\n");
+ }
/* print labels */
err = seq_printf(s,