power: rk816-battery: remove unused lp chrg function

Change-Id: I1a73d96f2e594081b0a44fbe981d6bb95ccdfca7
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
This commit is contained in:
Joseph Chen
2019-11-12 17:48:44 +08:00
committed by Tao Huang
parent 4f29b1cfa6
commit bfa5dfb467
2 changed files with 2 additions and 38 deletions

View File

@@ -1552,23 +1552,13 @@ static void rk816_bat_set_chrg_param(struct rk816_battery *di,
di->ac_in = 1;
di->usb_in = 0;
di->prop_status = POWER_SUPPLY_STATUS_CHARGING;
if (di->pdata->lp_input_current &&
di->dsoc >= di->pdata->lp_soc_min &&
di->dsoc <= di->pdata->lp_soc_max)
rk816_bat_set_current(di, di->chrg_cur_lp_input);
else
rk816_bat_set_current(di, di->chrg_cur_input);
rk816_bat_set_current(di, di->chrg_cur_input);
power_supply_changed(di->ac);
break;
case DC_TYPE_DC_CHARGER:
di->dc_in = 1;
di->prop_status = POWER_SUPPLY_STATUS_CHARGING;
if (di->pdata->lp_input_current &&
di->dsoc >= di->pdata->lp_soc_min &&
di->dsoc <= di->pdata->lp_soc_max)
rk816_bat_set_current(di, di->chrg_cur_lp_input);
else
rk816_bat_set_current(di, di->chrg_cur_input);
rk816_bat_set_current(di, di->chrg_cur_input);
power_supply_changed(di->ac);
break;
case DC_TYPE_NONE_CHARGER:
@@ -2142,7 +2132,6 @@ static void rk816_bat_select_sample_res(struct rk816_battery *di)
static void rk816_bat_select_chrg_cv(struct rk816_battery *di)
{
int index, chrg_vol_sel, chrg_cur_sel, chrg_cur_input;
int chrg_cur_lp_input;
di->chrg_vol_sel = DEFAULT_CHRG_VOL_SEL;
di->chrg_cur_input = DEFAULT_CHRG_CUR_INPUT;
@@ -2152,7 +2141,6 @@ static void rk816_bat_select_chrg_cv(struct rk816_battery *di)
chrg_vol_sel = di->pdata->max_chrg_voltage;
chrg_cur_sel = di->pdata->max_chrg_current;
chrg_cur_input = di->pdata->max_input_current;
chrg_cur_lp_input = di->pdata->lp_input_current;
if (di->pdata->sample_res < 20) {
if (chrg_cur_sel > 2000)
@@ -2167,12 +2155,6 @@ static void rk816_bat_select_chrg_cv(struct rk816_battery *di)
chrg_cur_sel = 1000;
}
for (index = 0; index < ARRAY_SIZE(CHRG_CUR_INPUT); index++) {
if (chrg_cur_lp_input < CHRG_CUR_INPUT[index])
break;
di->chrg_cur_lp_input = (index << CHRG_CRU_INPUT_SHIFT);
}
for (index = 0; index < ARRAY_SIZE(CHRG_VOL_SEL); index++) {
if (chrg_vol_sel < CHRG_VOL_SEL[index])
break;
@@ -4540,21 +4522,6 @@ static int rk816_bat_parse_dt(struct rk816_battery *di)
/* parse unnecessary param */
of_property_read_u32(np, "sample_res", &pdata->sample_res);
if (!of_find_property(np, "lp_input_current", &length)) {
pdata->lp_input_current = 0;
} else {
of_property_read_u32_index(np, "lp_input_current", 0,
&pdata->lp_input_current);
of_property_read_u32_index(np, "lp_input_current", 1,
&pdata->lp_soc_min);
of_property_read_u32_index(np, "lp_input_current", 2,
&pdata->lp_soc_max);
if (pdata->lp_soc_max <= pdata->lp_soc_min) {
dev_err(dev, "lp input current set min max error\n");
pdata->lp_input_current = 0;
}
}
ret = of_property_read_u32(np, "fb_temperature", &pdata->fb_temp);
if (ret < 0)
dev_err(dev, "fb_temperature missing!\n");

View File

@@ -172,9 +172,6 @@ struct battery_platform_data {
u32 max_input_current;
u32 max_chrg_current;
u32 max_chrg_voltage;
u32 lp_input_current;
u32 lp_soc_min;
u32 lp_soc_max;
u32 pwroff_vol;
u32 monitor_sec;
u32 zero_algorithm_vol;