summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2023-05-05 16:12:15 -0600
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-05-09 22:29:44 +0000
commit9292b30e299314400542814ec625c9f94b27410c (patch)
tree91648a05e074b37764329176c32ab526cd8ad355
parent0b3023d675dd0d189a344d8a114aac19a708d296 (diff)
downloadchrome-ec-9292b30e299314400542814ec625c9f94b27410c.tar.gz
charger: Drop a few more #ifdefs
Change the #ifdef in charge_set_input_current_limit() to use if() and move a line of setup code into charger_base_setup(). This makes no functional change. BUG=b:218332694 TEST=zmake build dev-posix Check size on lux: *** 69552 bytes in flash and 1152 bytes in RAM lux RO **** *** 69460 bytes in flash and 1120 bytes in RAM lux RW **** Change-Id: Ie657a69165b4e2cda56c9966e5831152d6b745d4 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4510248 Tested-by: Simon Glass <sjg@chromium.org> Commit-Queue: Simon Glass <sjg@chromium.org> Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
-rw-r--r--common/charge_state_v2.c18
-rw-r--r--common/charger_base.c1
2 files changed, 11 insertions, 8 deletions
diff --git a/common/charge_state_v2.c b/common/charge_state_v2.c
index 473f684262..bee2872962 100644
--- a/common/charge_state_v2.c
+++ b/common/charge_state_v2.c
@@ -1109,7 +1109,6 @@ static void charger_setup(const struct charger_info *info)
charger_base_setup();
#ifdef CONFIG_EC_EC_COMM_BATTERY_CLIENT
curr.input_voltage = CHARGE_VOLTAGE_UNINITIALIZED;
- battery_dynamic[BATT_IDX_BASE].flags = EC_BATT_FLAG_INVALID_DATA;
#endif
#ifdef CONFIG_OCPC
ocpc_init(&curr.ocpc);
@@ -1933,13 +1932,16 @@ int charge_set_input_current_limit(int ma, int mv)
}
curr.desired_input_current = ma;
-#ifdef CONFIG_EC_EC_COMM_BATTERY_CLIENT
- /* Wake up charger task to allocate current between lid and base. */
- charge_wakeup();
- return EC_SUCCESS;
-#else
- return charger_set_input_current_limit(chgnum, ma);
-#endif
+ if (IS_ENABLED(CONFIG_EC_EC_COMM_BATTERY_CLIENT)) {
+ /*
+ * Wake up charger task to allocate current between lid and
+ * base.
+ */
+ charge_wakeup();
+ return EC_SUCCESS;
+ } else {
+ return charger_set_input_current_limit(chgnum, ma);
+ }
}
#ifdef CONFIG_OCPC
diff --git a/common/charger_base.c b/common/charger_base.c
index 03b7f2b461..f4f61ab97f 100644
--- a/common/charger_base.c
+++ b/common/charger_base.c
@@ -646,6 +646,7 @@ void charger_base_setup(void)
{
base_responsive = 0;
charge_base = -1;
+ battery_dynamic[BATT_IDX_BASE].flags = EC_BATT_FLAG_INVALID_DATA;
}
bool charger_base_charge_changed(void)