diff options
author | Harry Hong <hhong@nvidia.com> | 2014-07-21 11:16:37 +0900 |
---|---|---|
committer | Harry Hong <hhong@nvidia.com> | 2014-07-20 19:23:56 -0700 |
commit | cc501d75f0608d8901f82612e37e299d67c70f17 (patch) | |
tree | f0c3aa5f730e65caa91ba5df4ccb7d3f25c2cf1b | |
parent | 924519a16d4bedc3dc78c3a081ae83be1c8d5333 (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.c | 12 |
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); } |