Loading drivers/power/supply/qcom/qpnp-smb5.c +8 −2 Original line number Diff line number Diff line Loading @@ -1780,8 +1780,14 @@ static int smb5_batt_set_prop(struct power_supply *psy, vote(chg->fv_votable, BATT_PROFILE_VOTER, true, val->intval); break; case POWER_SUPPLY_PROP_VOLTAGE_QNOVO: vote(chg->fv_votable, QNOVO_VOTER, (val->intval >= 0), val->intval); if (val->intval == -EINVAL) { vote(chg->fv_votable, BATT_PROFILE_VOTER, true, chg->batt_profile_fv_uv); vote(chg->fv_votable, QNOVO_VOTER, false, 0); } else { vote(chg->fv_votable, QNOVO_VOTER, true, val->intval); vote(chg->fv_votable, BATT_PROFILE_VOTER, false, 0); } break; case POWER_SUPPLY_PROP_STEP_CHARGING_ENABLED: chg->step_chg_enabled = !!val->intval; Loading Loading
drivers/power/supply/qcom/qpnp-smb5.c +8 −2 Original line number Diff line number Diff line Loading @@ -1780,8 +1780,14 @@ static int smb5_batt_set_prop(struct power_supply *psy, vote(chg->fv_votable, BATT_PROFILE_VOTER, true, val->intval); break; case POWER_SUPPLY_PROP_VOLTAGE_QNOVO: vote(chg->fv_votable, QNOVO_VOTER, (val->intval >= 0), val->intval); if (val->intval == -EINVAL) { vote(chg->fv_votable, BATT_PROFILE_VOTER, true, chg->batt_profile_fv_uv); vote(chg->fv_votable, QNOVO_VOTER, false, 0); } else { vote(chg->fv_votable, QNOVO_VOTER, true, val->intval); vote(chg->fv_votable, BATT_PROFILE_VOTER, false, 0); } break; case POWER_SUPPLY_PROP_STEP_CHARGING_ENABLED: chg->step_chg_enabled = !!val->intval; Loading