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

Commit 64278fd5 authored by Harry Yang's avatar Harry Yang
Browse files

power: qpnp-fg-gen4: Disable ESR pulsing when fast calibration is disabled



Disable ESR discharging timer and ESR pulsing during discharging when ESR
fast calibration is disabled. This helps in power savings.

Change-Id: I1cce44ce6e741402ddd51ed23ff6c22b35acfc73
Signed-off-by: default avatarHarry Yang <harryy@codeaurora.org>
parent de9f0c5e
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -3535,6 +3535,19 @@ static int fg_gen4_hw_init(struct fg_gen4_chip *chip)
				return rc;
			}
		}

		/*
		 * Disable ESR discharging timer and ESR pulsing during
		 * discharging when ESR fast calibration is disabled.
		 */
		val = 0;
		mask = BIT(6) | BIT(7);
		rc = fg_sram_masked_write(fg, SYS_CONFIG_WORD,
				SYS_CONFIG_OFFSET, mask, val, FG_IMA_DEFAULT);
		if (rc < 0) {
			pr_err("Error in writing SYS_CONFIG_WORD, rc=%d\n", rc);
			return rc;
		}
	}

	/*