From cc501d75f0608d8901f82612e37e299d67c70f17 Mon Sep 17 00:00:00 2001 From: Harry Hong Date: Mon, 21 Jul 2014 11:16:37 +0900 Subject: regulator: palmas: add debug info Printing smps10_ctrl&status reg value at read/write. Bug 200008754 Change-Id: I6bde6506880e816d99c4c4c55d9a8d3987d71c8f Signed-off-by: Harry Hong Reviewed-on: http://git-master/r/440141 --- drivers/regulator/palmas-regulator.c | 12 ++++++++++-- 1 file 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 * @@ -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); } -- cgit v1.2.3