power: pm8921-charger: Initialize arguments on error
Initialize these variables to zero on error to avoid warnings for
uninitialized but used variables.
drivers/power/pm8921-charger.c:1542: warning: 'vbat_programmed'
may be used uninitialized in this function
drivers/power/pm8921-charger.c:1544: warning: 'iterm_programmed'
may be used uninitialized in this function
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
diff --git a/drivers/power/pm8921-charger.c b/drivers/power/pm8921-charger.c
index 8e84fd9..e3c715d 100644
--- a/drivers/power/pm8921-charger.c
+++ b/drivers/power/pm8921-charger.c
@@ -363,6 +363,7 @@
rc = pm8xxx_readb(chip->dev->parent, CHG_VDD_MAX, &temp);
if (rc) {
pr_err("rc = %d while reading vdd max\n", rc);
+ *voltage = 0;
return rc;
}
temp &= PM8921_CHG_V_MASK;
@@ -484,6 +485,7 @@
rc = pm8xxx_readb(chip->dev->parent, CHG_ITERM, &temp);
if (rc) {
pr_err("err=%d reading CHG_ITEM\n", rc);
+ *chg_current = 0;
return rc;
}
temp &= PM8921_CHG_ITERM_MASK;