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

Commit 19d24da4 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "power: qpnp-fg: retrieve the cycle counter from FG SRAM when device boots"

parents 3a79348f f70d5428
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -3864,6 +3864,15 @@ static int fg_hw_init(struct fg_chip *chip)
	data[0] = KI_COEFF_PRED_FULL_4_0_LSB;
	data[1] = KI_COEFF_PRED_FULL_4_0_MSB;
	fg_mem_write(chip, data, KI_COEFF_PRED_FULL_ADDR, 2, 2, 0);
	/* Read the cycle counter back from FG SRAM */
	if (chip->cyc_ctr_en) {
		rc = fg_mem_read(chip, data, BATT_CYCLE_NUMBER_REG, 2,
				BATT_CYCLE_OFFSET, 0);
		if (rc)
			pr_err("Failed to read BATT_CYCLE_NUMBER rc: %d\n", rc);
		else
			chip->cycle_counter = data[0] | data[1] << 8;
	}

	esr_value = ESR_DEFAULT_VALUE;
	rc = fg_mem_write(chip, (u8 *)&esr_value, MAXRSCHANGE_REG, 8,