|
28 | 28 | #define LED_ON_TICKS 5 |
29 | 29 |
|
30 | 30 | /* at 8-bit mode one cycle = 8ms */ |
31 | | -#define BREATH_ON_LENGTH 62 |
| 31 | +#define BREATH_ON_LENGTH_HIGH 62 |
| 32 | +#define BREATH_ON_LENGTH_MID 72 |
| 33 | +#define BREATH_ON_LENGTH_LOW 90 |
32 | 34 | #define BREATH_OFF_LENGTH 200 |
33 | 35 |
|
34 | 36 | #define FP_LED_HIGH 55 |
35 | 37 | #define FP_LED_MEDIUM 40 |
36 | 38 | #define FP_LED_LOW 15 |
37 | 39 |
|
| 40 | +#define FP_BREATH_LOW 20 |
| 41 | + |
38 | 42 | const enum ec_led_id supported_led_ids[] = { |
39 | 43 | EC_LED_ID_LEFT_LED, |
40 | 44 | EC_LED_ID_RIGHT_LED, |
@@ -336,23 +340,23 @@ static void led_configure(void) |
336 | 340 | switch (led_level) { |
337 | 341 | case FP_LED_BRIGHTNESS_HIGH: |
338 | 342 | breath_led_level = FP_LED_HIGH; |
339 | | - breath_led_length = BREATH_ON_LENGTH; |
| 343 | + breath_led_length = BREATH_ON_LENGTH_HIGH; |
340 | 344 | break; |
341 | 345 | case FP_LED_BRIGHTNESS_MEDIUM: |
342 | 346 | breath_led_level = FP_LED_MEDIUM; |
343 | | - breath_led_length = 72; |
| 347 | + breath_led_length = BREATH_ON_LENGTH_MID; |
344 | 348 | break; |
345 | 349 | case FP_LED_BRIGHTNESS_LOW: |
346 | | - breath_led_level = 20; |
347 | | - breath_led_length = 90; |
| 350 | + breath_led_level = FP_BREATH_LOW; |
| 351 | + breath_led_length = BREATH_ON_LENGTH_LOW; |
348 | 352 | break; |
349 | 353 | default: |
350 | 354 | break; |
351 | 355 | } |
352 | 356 | breath_led_color_map[EC_LED_COLOR_WHITE].ch0 = breath_led_level; |
353 | 357 | pwr_led_color_map[EC_LED_COLOR_WHITE].ch0 = led_level; |
354 | 358 | } else |
355 | | - breath_led_length = BREATH_ON_LENGTH; |
| 359 | + breath_led_length = BREATH_ON_LENGTH_HIGH; |
356 | 360 |
|
357 | 361 |
|
358 | 362 | led_tick(); |
@@ -383,17 +387,17 @@ static enum ec_status fp_led_level_control(struct host_cmd_handler_args *args) |
383 | 387 | case FP_LED_BRIGHTNESS_HIGH: |
384 | 388 | led_level = FP_LED_HIGH; |
385 | 389 | breath_led_level = FP_LED_HIGH; |
386 | | - breath_led_length = BREATH_ON_LENGTH; |
| 390 | + breath_led_length = BREATH_ON_LENGTH_HIGH; |
387 | 391 | break; |
388 | 392 | case FP_LED_BRIGHTNESS_MEDIUM: |
389 | 393 | led_level = FP_LED_MEDIUM; |
390 | 394 | breath_led_level = FP_LED_MEDIUM; |
391 | | - breath_led_length = 72; |
| 395 | + breath_led_length = BREATH_ON_LENGTH_MID; |
392 | 396 | break; |
393 | 397 | case FP_LED_BRIGHTNESS_LOW: |
394 | 398 | led_level = FP_LED_LOW; |
395 | | - breath_led_level = 20; |
396 | | - breath_led_length = 90; |
| 399 | + breath_led_level = FP_BREATH_LOW; |
| 400 | + breath_led_length = BREATH_ON_LENGTH_LOW; |
397 | 401 | break; |
398 | 402 | default: |
399 | 403 | return EC_RES_INVALID_PARAM; |
|
0 commit comments