Kod:
static int sec_bat_enable_charging_main(struct sec_bat_info *info, bool enable)
{
struct power_supply *psy = power_supply_get_by_name(info->charger_name);
union power_supply_propval val_type, val_chg_current, val_topoff;
int ret;
if (!psy) {
dev_err(info->dev, "%s: fail to get charger ps\n", __func__);
return -ENODEV;
}
info->batt_full_status = BATT_NOT_FULL;
if (enable) { /* Enable charging */
switch (info->cable_type) {
case CABLE_TYPE_USB:
val_type.intval = POWER_SUPPLY_STATUS_CHARGING;
val_chg_current.intval = 450; /* mA */
break;
case CABLE_TYPE_AC:
val_type.intval = POWER_SUPPLY_STATUS_CHARGING;
val_chg_current.intval = 650; /* mA */
break;
case CABLE_TYPE_MISC:
val_type.intval = POWER_SUPPLY_STATUS_CHARGING;
val_chg_current.intval = 450; /* mA */
break;
</PRE>
<!-- sig -->
xda-developers - View Single Post - Battery discharged by Nav app when Phone is connected to car charger