--- d2c2eb4210b7f556991cc18ead0e609182a9116f +++ 6d99e4bb6014d80c14cd9f82dd8ebd50de9ee223 @@ -2819,7 +2819,7 @@ static int adie_codec_refcnt_write(u8 re u8 reg_mask = 0; int rc = 0; - for (i = 0; i < 0xEF; i++) { + for (i = 0; i < ARRAY_SIZE(timpani_regset); i++) { if (timpani_regset[i].reg_addr == reg) { for (j = 0; j < TIMPANI_MAX_FIELDS; j++) { fld_mask = timpani_regset[i].fld_ref_cnt[j].mask