platform: msm_shared: Add support to read chip serial from SMEM
Chip Serial is added in minor version 10 of SMEM. Add support to
read the serial number
Change-Id: I2b4f18c371b3380ff57a01783af7e4388706326f
diff --git a/platform/msm_shared/board.c b/platform/msm_shared/board.c
index fbbe62b..07d4f8a 100644
--- a/platform/msm_shared/board.c
+++ b/platform/msm_shared/board.c
@@ -35,6 +35,7 @@
static struct board_data board = {UNKNOWN,
0,
0,
+ 0,
HW_PLATFORM_UNKNOWN,
HW_PLATFORM_SUBTYPE_UNKNOWN,
LINUX_MACHTYPE_UNKNOWN,
@@ -147,6 +148,9 @@
if (format_minor == 0x9)
board.foundry_id = board_info_v8.foundry_id;
+
+ if (format_minor == 0xA)
+ board.chip_serial = board_info_v8.chip_serial;
}
/* HLOS subtype
@@ -200,6 +204,11 @@
return board.foundry_id;
}
+uint32_t board_chip_serial(void)
+{
+ return board.chip_serial;
+}
+
uint8_t board_pmic_info(struct board_pmic_data *info, uint8_t num_ent)
{
uint8_t i;