summaryrefslogtreecommitdiff
path: root/zephyr/shim
diff options
context:
space:
mode:
authorwen zhang <zhangwen6@huaqin.corp-partner.google.com>2023-04-17 20:36:43 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-04-21 03:08:36 +0000
commitd2ef1409f02da2114d5cd28ec505a3bb897ed655 (patch)
treef4e68d3338820c9aaad99cc4d6871733490737a0 /zephyr/shim
parent633ca91c4a0c91bba4e82b030147200d6f23a7a4 (diff)
downloadchrome-ec-d2ef1409f02da2114d5cd28ec505a3bb897ed655.tar.gz
zephyr: led: Change the node depends on display SOC
This change makes the zephyr shim led driver use the display SoC for the LED node that depends on battery level, so that the charge LED and the display SoC work synchronously. BUG=b:278512388 BRANCH=none TEST=./twister -T zephyr/test/drivers/ -s drivers.led_driver Change-Id: I82a9e6a18486fb806f49855fbb5773bd7176929a Signed-off-by: wen zhang <zhangwen6@huaqin.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4430138 Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Siyu Qin <qinsiyu@huaqin.corp-partner.google.com>
Diffstat (limited to 'zephyr/shim')
-rw-r--r--zephyr/shim/src/led_driver/led.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/zephyr/shim/src/led_driver/led.c b/zephyr/shim/src/led_driver/led.c
index 322841d61b..da648a4636 100644
--- a/zephyr/shim/src/led_driver/led.c
+++ b/zephyr/shim/src/led_driver/led.c
@@ -237,7 +237,8 @@ static int match_node(int node_idx)
/* Check if this node depends on battery level */
if (node_array[node_idx].batt_lvl[0] != -1) {
- int curr_batt_lvl = charge_get_percent();
+ int curr_batt_lvl =
+ DIV_ROUND_NEAREST(charge_get_display_charge(), 10);
if ((curr_batt_lvl < node_array[node_idx].batt_lvl[0]) ||
(curr_batt_lvl > node_array[node_idx].batt_lvl[1]))