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

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

Merge "hwmon: qpnp-adc-voltage: Update calibration logic for VADC"

parents f44a0682 2e3f83ee
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -1375,11 +1375,20 @@ int32_t qpnp_get_vadc_gain_and_offset(struct qpnp_vadc_chip *vadc,
				enum qpnp_adc_calib_type calib_type)
{
	int rc = 0;
	struct qpnp_vadc_result result;

	rc = qpnp_vadc_is_valid(vadc);
	if (rc < 0)
		return rc;

	if (!vadc->vadc_init_calib) {
		rc = qpnp_vadc_read(vadc, REF_125V, &result);
		if (rc) {
			pr_debug("vadc read failed with rc = %d\n", rc);
			return rc;
		}
	}

	switch (calib_type) {
	case CALIB_RATIOMETRIC:
	param->dy =