Add 30W turbo charger type

Add 30W turbo charger type support to identify
the charger type with power more than 25W.

Change-Id: I4365fa695b859c8d6916336fc34c832ca1c1aa82
Signed-off-by: yanyh2 <yanyh2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1960683
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wentao Xu <xuwt2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
This commit is contained in:
yanyh2 2021-05-26 16:11:43 +08:00 • committed by Yonghua Yan
commit 5015d763e9

View file

@ -55,11 +55,12 @@ enum {
POWER_SUPPLY_CHARGE_RATE_NORMAL,
POWER_SUPPLY_CHARGE_RATE_WEAK,
POWER_SUPPLY_CHARGE_RATE_TURBO,
POWER_SUPPLY_CHARGE_RATE_TURBO_30W,
POWER_SUPPLY_CHARGE_RATE_HYPER,
};
static char *charge_rate[] = {
"None", "Normal", "Weak", "Turbo", "Hyper"
"None", "Normal", "Weak", "Turbo", "Turbo_30W", "Hyper"
};
#define MAX_NUM_TEMP_ZONE 10
@ -1337,6 +1338,7 @@ static void mmi_notify_charger_rate(struct mmi_charger_chip *chip, int rate)
#define WEAK_CHRG_THRSH_MW 2500
#define TURBO_CHRG_THRSH_MW 12500
#define TURBO_CHRG_30W_THRSH_MW 25000
#define HYPER_CHRG_THRSH_MW 40000
int mmi_get_battery_charger_rate(struct mmi_charger *charger)
{
@ -1350,8 +1352,10 @@ int mmi_get_battery_charger_rate(struct mmi_charger *charger)
rate = POWER_SUPPLY_CHARGE_RATE_WEAK;
else if (info->chrg_pmax_mw < TURBO_CHRG_THRSH_MW)
rate = POWER_SUPPLY_CHARGE_RATE_NORMAL;
else if (info->chrg_pmax_mw < HYPER_CHRG_THRSH_MW)
else if (info->chrg_pmax_mw < TURBO_CHRG_30W_THRSH_MW)
rate = POWER_SUPPLY_CHARGE_RATE_TURBO;
else if (info->chrg_pmax_mw < HYPER_CHRG_THRSH_MW)
rate = POWER_SUPPLY_CHARGE_RATE_TURBO_30W;
else
rate = POWER_SUPPLY_CHARGE_RATE_HYPER;