summaryrefslogtreecommitdiff
path: root/zephyr/shim/src/led_driver/led.c
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/shim/src/led_driver/led.c')
-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 5adbffaa23..1e97c98a86 100644
--- a/zephyr/shim/src/led_driver/led.c
+++ b/zephyr/shim/src/led_driver/led.c
@@ -245,7 +245,8 @@ static int find_color(int node_idx, int ticks)
/* If period value at index 0 is not 0, it's a blinking LED */
if (GET_PERIOD(node_idx, 0) != 0) {
/* Period is accumulated at the last index */
- ticks = ticks % GET_PERIOD(node_idx, MAX_COLOR - 1);
+ ticks = (ticks * LED_ONE_SEC) %
+ GET_PERIOD(node_idx, MAX_COLOR - 1);
for (color_idx = 0; color_idx < MAX_COLOR; color_idx++) {
if (ticks < GET_PERIOD(node_idx, color_idx))