summaryrefslogtreecommitdiff
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.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/ec/google/chromeec/ec.c b/src/ec/google/chromeec/ec.c
index 39cf89512f..2ffccbc77c 100644
--- a/src/ec/google/chromeec/ec.c
+++ b/src/ec/google/chromeec/ec.c
@@ -841,9 +841,16 @@ int google_chromeec_cbi_get_sku_id(uint32_t *id)
return cbi_get_uint32(id, CBI_TAG_SKU_ID);
}
-int google_chromeec_cbi_get_fw_config(uint32_t *fw_config)
+int google_chromeec_cbi_get_fw_config(uint64_t *fw_config)
{
- return cbi_get_uint32(fw_config, CBI_TAG_FW_CONFIG);
+ uint32_t config;
+
+ if (cbi_get_uint32(&config, CBI_TAG_FW_CONFIG))
+ return -1;
+
+ /* FIXME: Yet to determine source of other 32 bits... */
+ *fw_config = (uint64_t)config;
+ return 0;
}
int google_chromeec_cbi_get_oem_id(uint32_t *id)