diff options
author | Bill Richardson <wfrichar@chromium.org> | 2014-08-19 19:45:55 -0700 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-08-22 05:47:54 +0000 |
commit | e307172bd581c5ec3ce2944333d09412626e6e10 (patch) | |
tree | 8c2cbff04d7ee899ec906a2638c564bd627b549e /include/lb_common.h | |
parent | c7c312d057b84ebc13bf462ac884cdaf40fcb3a2 (diff) | |
download | chrome-ec-e307172bd581c5ec3ce2944333d09412626e6e10.tar.gz |
lightbar: Enable tap-for-battery even in G3
This adds an optional lb_power() function that the lightbar TAP sequence can
use to briefly power up the lightbar rails while the AP is shut down.
BUG=chrome-os-partner:29041
BRANCH=ToT
TEST=manual
Shut the AP down, then from the EC console run "lightbar seq tap". The
lightbar should light up and briefly indicate the current power levels. You
can manully force the battery status with "lightbar demo on", then use the
arrow keys to change the state.
Note that the Samus that I tested on had trouble recognizing when it was
charging or not. That's a separate bug.
Change-Id: Iad3f08506d9e049e89d0711af00da2f1aa2337e0
Signed-off-by: Bill Richardson <wfrichar@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/213664
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'include/lb_common.h')
-rw-r--r-- | include/lb_common.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/lb_common.h b/include/lb_common.h index f2f53aae35..49ab193254 100644 --- a/include/lb_common.h +++ b/include/lb_common.h @@ -34,5 +34,10 @@ void lb_start_builtin_cycle(void); void lb_hc_cmd_dump(struct ec_response_lightbar *out); /* Write the IC controller register given by the LIGHTBAR_CMD_REG command. */ void lb_hc_cmd_reg(const struct ec_params_lightbar *in); +/* + * Optional (see config.h). Request that the lightbar power rails be on or off. + * Returns true if a change to the rails was made, false if it wasn't. + */ +int lb_power(int enabled); #endif /* __CROS_EC_LB_COMMON_H */ |