Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 23765c48 authored by Subbaraman Narayanamurthy's avatar Subbaraman Narayanamurthy Committed by Vamshi Krishna B V
Browse files

power: qpnp-smbcharger: fix usage of un-initialized variable



Initialize variables to valid values before using them in charger
drivers.
Also Enable SMBCHG restart workaround for PMI8950.

CRs-Fixed: 996609
Change-Id: I3a9f2ef71b657b3926ccd2325585c9b2a4edead9
Signed-off-by: default avatarVamshi Krishna B V <vbv@codeaurora.org>
parent 7bea04c2
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -8020,6 +8020,7 @@ static int smbchg_check_chg_version(struct smbchg_chip *chip)
		chip->schg_version = QPNP_SCHG;
		break;
	case PMI8950:
		chip->wa_flags |= SMBCHG_RESTART_WA;
	case PMI8937:
		chip->wa_flags |= SMBCHG_BATT_OV_WA;
		if (pmic_rev_id->rev4 < 2) /* PMI8950 1.0 */ {
@@ -8112,7 +8113,7 @@ static int smbchg_probe(struct platform_device *pdev)
	int rc;
	struct smbchg_chip *chip;
	struct power_supply *typec_psy = NULL;
	struct qpnp_vadc_chip *vadc_dev, *vchg_vadc_dev;
	struct qpnp_vadc_chip *vadc_dev = NULL, *vchg_vadc_dev = NULL;
	const char *typec_psy_name;
	struct power_supply_config usb_psy_cfg = {};
	struct power_supply_config batt_psy_cfg = {};