From e8abf592c2f5a5fe47aa33d7eddfc8dc5f561396 Mon Sep 17 00:00:00 2001 From: schneider <schneider@blinkenlichts.net> Date: Sun, 13 Sep 2020 20:44:26 +0200 Subject: [PATCH] fix(trng): Enable TRNG before every read The BLE stack disables the TRNG every time it access it... --- epicardium/modules/hardware.c | 5 ----- epicardium/modules/trng.c | 1 + 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/epicardium/modules/hardware.c b/epicardium/modules/hardware.c index 10b85356e..a9241525b 100644 --- a/epicardium/modules/hardware.c +++ b/epicardium/modules/hardware.c @@ -73,11 +73,6 @@ int hardware_early_init(void) */ portexpander_init(); - /* - * RNG - */ - TRNG_Init(NULL); - /* * Buttons */ diff --git a/epicardium/modules/trng.c b/epicardium/modules/trng.c index 7faa2909c..91e001dcd 100644 --- a/epicardium/modules/trng.c +++ b/epicardium/modules/trng.c @@ -6,6 +6,7 @@ int epic_trng_read(uint8_t *dest, size_t size) if (dest == NULL) return -EFAULT; + TRNG_Init(NULL); TRNG_Read(MXC_TRNG, dest, size); return 0; -- GitLab