Loading drivers/power/supply/qcom/qpnp-qg.c +4 −2 Original line number Diff line number Diff line Loading @@ -2861,11 +2861,13 @@ static int qg_determine_pon_soc(struct qpnp_qg *chip) goto done; } if ((full_soc > cutoff_soc) && (pon_soc > cutoff_soc)) if ((full_soc > cutoff_soc) && (pon_soc > cutoff_soc)) { soc = DIV_ROUND_UP(((pon_soc - cutoff_soc) * 100), (full_soc - cutoff_soc)); else soc = CAP(0, 100, soc); } else { soc = pon_soc; } qg_dbg(chip, QG_DEBUG_PON, "v_float=%d v_cutoff=%d FULL_SOC=%d CUTOFF_SOC=%d PON_SYS_SOC=%d pon_soc=%d\n", chip->bp.float_volt_uv, chip->dt.vbatt_cutoff_mv * 1000, Loading Loading
drivers/power/supply/qcom/qpnp-qg.c +4 −2 Original line number Diff line number Diff line Loading @@ -2861,11 +2861,13 @@ static int qg_determine_pon_soc(struct qpnp_qg *chip) goto done; } if ((full_soc > cutoff_soc) && (pon_soc > cutoff_soc)) if ((full_soc > cutoff_soc) && (pon_soc > cutoff_soc)) { soc = DIV_ROUND_UP(((pon_soc - cutoff_soc) * 100), (full_soc - cutoff_soc)); else soc = CAP(0, 100, soc); } else { soc = pon_soc; } qg_dbg(chip, QG_DEBUG_PON, "v_float=%d v_cutoff=%d FULL_SOC=%d CUTOFF_SOC=%d PON_SYS_SOC=%d pon_soc=%d\n", chip->bp.float_volt_uv, chip->dt.vbatt_cutoff_mv * 1000, Loading