summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarry Hong <hhong@nvidia.com>2014-07-21 11:16:37 +0900
committerHarry Hong <hhong@nvidia.com>2014-07-20 19:23:56 -0700
commitcc501d75f0608d8901f82612e37e299d67c70f17 (patch)
treef0c3aa5f730e65caa91ba5df4ccb7d3f25c2cf1b
parent924519a16d4bedc3dc78c3a081ae83be1c8d5333 (diff)
regulator: palmas: add debug info
Printing smps10_ctrl&status reg value at read/write. Bug 200008754 Change-Id: I6bde6506880e816d99c4c4c55d9a8d3987d71c8f Signed-off-by: Harry Hong <hhong@nvidia.com> Reviewed-on: http://git-master/r/440141
-rw-r--r--drivers/regulator/palmas-regulator.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/drivers/regulator/palmas-regulator.c b/drivers/regulator/palmas-regulator.c
index 1b00d8488ef2..17a593acab23 100644
--- a/drivers/regulator/palmas-regulator.c
+++ b/drivers/regulator/palmas-regulator.c
@@ -2,7 +2,7 @@
* Driver for Regulator part of Palmas PMIC Chips
*
* Copyright 2011-2012 Texas Instruments Inc.
- * Copyright (c) 2013, NVIDIA CORPORATION. All rights reserved.
+ * Copyright (c) 2013-2014, NVIDIA CORPORATION. All rights reserved.
*
* Author: Graeme Gregory <gg@slimlogic.co.uk>
*
@@ -239,10 +239,15 @@ static int palmas_smps_read(struct palmas *palmas, unsigned int reg,
unsigned int *dest)
{
unsigned int addr;
+ int err;
addr = PALMAS_BASE_TO_REG(PALMAS_SMPS_BASE, reg);
- return regmap_read(palmas->regmap[REGULATOR_SLAVE], addr, dest);
+ err = regmap_read(palmas->regmap[REGULATOR_SLAVE], addr, dest);
+ if (reg == PALMAS_SMPS10_CTRL || reg == PALMAS_SMPS10_STATUS)
+ dev_info(palmas->dev, "%s reg=0x%x,value=0x%x\n", __func__, reg, *dest);
+
+ return err;
}
static int palmas_smps_write(struct palmas *palmas, unsigned int reg,
@@ -252,6 +257,9 @@ static int palmas_smps_write(struct palmas *palmas, unsigned int reg,
addr = PALMAS_BASE_TO_REG(PALMAS_SMPS_BASE, reg);
+ if (reg == PALMAS_SMPS10_CTRL || reg == PALMAS_SMPS10_STATUS)
+ dev_info(palmas->dev, "%s reg=0x%x,value=0x%x\n", __func__, reg, value);
+
return regmap_write(palmas->regmap[REGULATOR_SLAVE], addr, value);
}