diff options
author | Patrick Delaunay <patrick.delaunay@foss.st.com> | 2021-10-11 09:52:48 +0200 |
---|---|---|
committer | Patrice Chotard <patrice.chotard@foss.st.com> | 2021-11-10 17:06:51 +0100 |
commit | 9788708f030b20ecb07b718d07fb98e3bae66cb0 (patch) | |
tree | db129f4e2aa0f6a04e0a9b47774a40c52e77f1a3 /arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_usb.c | |
parent | 819408d001d4f8701eb2155c461bb0dbd20af525 (diff) |
arm: stm32mp: bsec: Update OTP shadow registers in SPL
Currently the upper OTP (after 57) are shadowed in U-Boot proper,
when TFABOOT is not used.
This choice cause an issue when U-Boot is not executed after SPL,
so this BSEC initialization is moved in SPL and no more executed in U-Boot,
so it is still executed only one time.
After this patch this BSEC initialization is done in FSBL: SPL or TF-A.
To force this initialization in all the case, the probe of the BSEC
driver is forced in SPL in the arch st32mp function: spl_board_init().
Even if today BSEC driver is already probed in STM32MP15x clock driver
clk_stm32mp1.c because get_cpu_type() is called in
stm32mp1_get_max_opp_freq() function.
Reported-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
Diffstat (limited to 'arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_usb.c')
0 files changed, 0 insertions, 0 deletions