bdk: kfuse: homogenize return values

This commit is contained in:
CTCaer
2026-02-22 03:15:41 +02:00
parent 5471449860
commit 6c642abb7b

View File

@@ -25,25 +25,25 @@ int kfuse_wait_ready()
; ;
if (!(KFUSE(KFUSE_STATE) & KFUSE_STATE_CRCPASS)) if (!(KFUSE(KFUSE_STATE) & KFUSE_STATE_CRCPASS))
return 0; return 1;
return 1; return 0;
} }
int kfuse_read(u32 *buf) int kfuse_read(u32 *buf)
{ {
int res = 0; int res = 1;
clock_enable_kfuse(); clock_enable_kfuse();
if (!kfuse_wait_ready()) if (kfuse_wait_ready())
goto out; goto out;
KFUSE(KFUSE_KEYADDR) = KFUSE_KEYADDR_AUTOINC; KFUSE(KFUSE_KEYADDR) = KFUSE_KEYADDR_AUTOINC;
for (int i = 0; i < KFUSE_NUM_WORDS; i++) for (int i = 0; i < KFUSE_NUM_WORDS; i++)
buf[i] = KFUSE(KFUSE_KEYS); buf[i] = KFUSE(KFUSE_KEYS);
res = 1; res = 0;
out: out:
clock_disable_kfuse(); clock_disable_kfuse();