soc/mediatek/mt8183: Fix incorrect usage of sizeof

BRANCH=kukui
BUG=none
TEST=emerge-kukui coreboot

Change-Id: Ic2f6bfaf42aed642e1d7d6aba5db373944eb8ef6
Signed-off-by: Yu-Ping Wu <yupingso@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/36231
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
This commit is contained in:
Yu-Ping Wu
2019-10-22 16:54:44 +08:00
committed by Patrick Georgi
parent b6ca93839d
commit 42ec48032a

View File

@@ -798,7 +798,7 @@ static unsigned int pmic_read_efuse(int i)
static int pmic_get_efuse_votrim(void) static int pmic_get_efuse_votrim(void)
{ {
const unsigned int cali_efuse = pmic_read_efuse(104) & 0xF; const unsigned int cali_efuse = pmic_read_efuse(104) & 0xF;
assert(cali_efuse < sizeof(vddq_votrim)); assert(cali_efuse < ARRAY_SIZE(vddq_votrim));
return vddq_votrim[cali_efuse]; return vddq_votrim[cali_efuse];
} }
@@ -907,7 +907,7 @@ unsigned int pmic_get_vddq_vol(void)
efuse_votrim = pmic_get_efuse_votrim(); efuse_votrim = pmic_get_efuse_votrim();
cali_trim = pwrap_read_field(PMIC_VDDQ_ELR_0, 0xF, 0); cali_trim = pwrap_read_field(PMIC_VDDQ_ELR_0, 0xF, 0);
assert(cali_trim < sizeof(vddq_votrim)); assert(cali_trim < ARRAY_SIZE(vddq_votrim));
return 600 * 1000 - efuse_votrim + vddq_votrim[cali_trim]; return 600 * 1000 - efuse_votrim + vddq_votrim[cali_trim];
} }
@@ -930,10 +930,10 @@ void pmic_set_vddq_vol(unsigned int vddq_uv)
cali_trim = 7; cali_trim = 7;
else { else {
cali_trim = 0; cali_trim = 0;
while (cali_trim < sizeof(vddq_votrim) && while (cali_trim < ARRAY_SIZE(vddq_votrim) &&
vddq_votrim[cali_trim] != cali_offset_uv) vddq_votrim[cali_trim] != cali_offset_uv)
++cali_trim; ++cali_trim;
assert(cali_trim < sizeof(vddq_votrim)); assert(cali_trim < ARRAY_SIZE(vddq_votrim));
} }
pwrap_write_field(PMIC_TOP_TMA_KEY, 0x9CA7, 0xFFFF, 0); pwrap_write_field(PMIC_TOP_TMA_KEY, 0x9CA7, 0xFFFF, 0);