diff options
author | wen zhang <zhangwen6@huaqin.corp-partner.google.com> | 2023-04-17 20:36:43 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-04-21 03:08:36 +0000 |
commit | d2ef1409f02da2114d5cd28ec505a3bb897ed655 (patch) | |
tree | f4e68d3338820c9aaad99cc4d6871733490737a0 /zephyr/shim | |
parent | 633ca91c4a0c91bba4e82b030147200d6f23a7a4 (diff) | |
download | chrome-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.c | 3 |
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])) |