aboutsummaryrefslogtreecommitdiff
path: root/src/ec/google/chromeec/ec.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ec/google/chromeec/ec.c')
-rw-r--r--src/ec/google/chromeec/ec.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ec/google/chromeec/ec.c b/src/ec/google/chromeec/ec.c
index d8305292c1..e068bed6dc 100644
--- a/src/ec/google/chromeec/ec.c
+++ b/src/ec/google/chromeec/ec.c
@@ -34,6 +34,15 @@
#include "ec_commands.h"
#include <vendorcode/google/chromeos/chromeos.h>
+uint8_t google_chromeec_calc_checksum(const uint8_t *data, int size)
+{
+ int csum;
+
+ for (csum = 0; size > 0; data++, size--)
+ csum += *data;
+ return (uint8_t)(csum & 0xff);
+}
+
int google_chromeec_kbbacklight(int percent)
{
struct chromeec_command cec_cmd;