efuse_hal: Fix error bits for BLOCK0

eFuse BLOCK0 has only one error reg.
This commit is contained in:
KonstantinKondrashov 2022-05-24 01:53:52 +08:00
parent a4c4d8c59b
commit c74d442d03

View File

@ -66,11 +66,7 @@ void efuse_hal_rs_calculate(const void *data, void *rs_values)
bool efuse_hal_is_coding_error_in_block(unsigned block)
{
if (block == 0) {
for (unsigned i = 0; i < 5; i++) {
if (REG_READ(EFUSE_RD_REPEAT_ERR_REG + i * 4)) {
return true;
}
}
return REG_READ(EFUSE_RD_REPEAT_ERR_REG) != 0;
} else if (block <= 3) {
// EFUSE_RD_RS_ERR_REG: (hi) ----, ----, ----, ----, ----, BLOCK3, BLOCK2, BLOCK1 (low)
uint32_t error_reg = REG_READ(EFUSE_RD_RS_ERR_REG);