aboutsummaryrefslogtreecommitdiff
path: root/src/ec/google/chromeec/ec_boardid.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ec/google/chromeec/ec_boardid.c')
-rw-r--r--src/ec/google/chromeec/ec_boardid.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/ec/google/chromeec/ec_boardid.c b/src/ec/google/chromeec/ec_boardid.c
index 9ec058d1ae..01e3c90e3a 100644
--- a/src/ec/google/chromeec/ec_boardid.c
+++ b/src/ec/google/chromeec/ec_boardid.c
@@ -18,10 +18,12 @@
uint32_t board_id(void)
{
- MAYBE_STATIC int id = -1;
+ MAYBE_STATIC uint32_t id = BOARD_ID_INIT;
- if (id < 0)
- id = google_chromeec_get_board_version();
+ if (id == BOARD_ID_INIT) {
+ if (google_chromeec_get_board_version(&id))
+ id = BOARD_ID_UNKNOWN;
+ }
return id;
}