Skip to content

Commit 24b578e

Browse files
committed
add 'Off' setting for power LED
resolves #11
1 parent 8109392 commit 24b578e

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

board/hx20/host_command_customization.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ enum fp_led_brightness_level {
185185
FP_LED_BRIGHTNESS_HIGH = 0,
186186
FP_LED_BRIGHTNESS_MEDIUM = 1,
187187
FP_LED_BRIGHTNESS_LOW = 2,
188+
FP_LED_BRIGHTNESS_OFF = 3,
188189
};
189190

190191
struct ec_response_fp_led_level {
@@ -197,4 +198,4 @@ struct ec_response_chassis_open_check {
197198
uint8_t status;
198199
} __ec_align1;
199200

200-
#endif /* __HOST_COMMAND_CUSTOMIZATION_H */
201+
#endif /* __HOST_COMMAND_CUSTOMIZATION_H */

board/hx20/led.c

+9
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,10 @@
3636
#define FP_LED_HIGH 55
3737
#define FP_LED_MEDIUM 40
3838
#define FP_LED_LOW 15
39+
#define FP_LED_LOW 0
3940

4041
#define FP_BREATH_LOW 20
42+
#define FP_BREATH_OFF 0
4143

4244
const enum ec_led_id supported_led_ids[] = {
4345
EC_LED_ID_LEFT_LED,
@@ -343,6 +345,9 @@ static void led_configure(void)
343345
breath_led_level = FP_BREATH_LOW;
344346
breath_led_length = BREATH_ON_LENGTH_LOW;
345347
break;
348+
case FP_LED_BRIGHTNESS_OFF:
349+
breath_led_level = FP_BREATH_OFF;
350+
break;
346351
default:
347352
break;
348353
}
@@ -392,6 +397,10 @@ static enum ec_status fp_led_level_control(struct host_cmd_handler_args *args)
392397
breath_led_level = FP_BREATH_LOW;
393398
breath_led_length = BREATH_ON_LENGTH_LOW;
394399
break;
400+
case FP_LED_BRIGHTNESS_OFF:
401+
led_level = FP_LED_OFF;
402+
breath_led_level = FP_BREATH_OFF;
403+
break;
395404
default:
396405
return EC_RES_INVALID_PARAM;
397406
break;

0 commit comments

Comments
 (0)