fix: msys: fix the read of CPU Frequency from I2C SAR configuration
- Change the left shift bit to 2 for mvBoardCpuFreqGet.
- There are only 3 bits in the field of CPU frequency,
the MSB should only shift 2 bits
Change-Id: I02cadabd50b54d8a5a42ad0c39a20d57f241b5d1
Signed-off-by: Terry <bjzhou@marvell.com>
Reviewed-on: http://vgitil04.il.marvell.com:8080/22656
Reviewed-by: Omri Itach <omrii@marvell.com>
Tested-by: Omri Itach <omrii@marvell.com>
diff --git a/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.c b/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.c
index 9d96a87..9242979 100755
--- a/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.c
+++ b/board/mv_ebu/msys/msys_family/boardEnv/mvBoardEnvLib.c
@@ -1727,7 +1727,7 @@
(MV_ERROR == mvBoardTwsiSatRGet(2, 0, &sar2)))
return MV_ERROR;
- *value = ((((sar2 & 0x1)) << 3) | ((sar & 0x18) >> 3));
+ *value = ((((sar2 & 0x1)) << 2) | ((sar & 0x18) >> 3));
} else if (family == MV_BOBK_DEV_ID) {
MV_U8 sar2;
@@ -1737,7 +1737,7 @@
(MV_ERROR == mvBoardTwsiSatRGet(3, 0, &sar2)))
return MV_ERROR;
- *value = ((((sar2 & 0x1)) << 3) | ((sar & 0x18) >> 3));
+ *value = ((((sar2 & 0x1)) << 2) | ((sar & 0x18) >> 3));
} else if (family == MV_ALLEYCAT3_DEV_ID) {