diff options
author | Spade Lee <spadelee@google.com> | 2023-11-24 03:08:10 +0000 |
---|---|---|
committer | Jenny Ho <hsiufangho@google.com> | 2023-12-19 05:25:16 +0000 |
commit | dc0f5d458cf8e41498e9021c95fbd3b8509961e2 (patch) | |
tree | 0d11f58fe69f4b8a3ae6ad561912865ee68cfb8b | |
parent | 84019c74c1f000a21ce1dea3b9b0438bad9deb2d (diff) | |
download | bms-dc0f5d458cf8e41498e9021c95fbd3b8509961e2.tar.gz |
google_charger: init votable value if bd temp dry run is enabled
Fix inconsistent temp dry run setting because of not voted to
MSC_TEMP_DRYRUN during init.
Bug: 312672975
Test: check /d/gvotables/MSC_TEMP_DRYRUN/status correctly initialized
Change-Id: I5de1f0484abdd6cadf31403a9466ddf1daa6b5cd
Signed-off-by: Spade Lee <spadelee@google.com>
(cherry picked from commit dfc098e41baf9c88284cbbcf6307dc048edbe753)
-rw-r--r-- | google_charger.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/google_charger.c b/google_charger.c index 01bbc20..8c7de9a 100644 --- a/google_charger.c +++ b/google_charger.c @@ -4569,6 +4569,11 @@ static void chg_init_votables(struct chg_drv *chg_drv) gvotable_cast_int_vote(chg_drv->msc_fcc_votable, MAX_VOTER, chg_drv->batt_profile_fcc_ua, chg_drv->batt_profile_fcc_ua > 0); + + /* update temp dry run votable if bd_temp_dry_run is set from DT */ + if (chg_drv->msc_temp_dry_run_votable && chg_drv->bd_state.bd_temp_dry_run) + gvotable_cast_bool_vote(chg_drv->msc_temp_dry_run_votable, MSC_CHG_VOTER, + chg_drv->bd_state.bd_temp_dry_run); } static int fan_get_level(struct chg_thermal_device *tdev) |