]> git.dujemihanovic.xyz Git - u-boot.git/commit
ARM: stm32: Report OTP-CLOSED instead of rev.? on closed STM32MP15xx
authorMarek Vasut <marex@denx.de>
Sun, 14 Apr 2024 18:39:29 +0000 (20:39 +0200)
committerPatrice Chotard <patrice.chotard@foss.st.com>
Fri, 19 Apr 2024 09:32:41 +0000 (11:32 +0200)
commitb5e7c5da8bf3b40bec36295818f0333c5d918630
tree76250796154bd3bf25c832cf4c7591e5af675ccf
parent97b6c77c20544b4d4bbd470a57822f1230aabb45
ARM: stm32: Report OTP-CLOSED instead of rev.? on closed STM32MP15xx

SoC revision is only accessible via DBUMCU IDC register,
which requires BSEC.DENABLE DBGSWENABLE bit to be set to
make the register accessible, otherwise an access to the
register triggers bus fault. As BSEC.DBGSWENABLE is zero
in case of an OTP-CLOSED system, do NOT set DBGSWENABLE
bit as this might open a brief window for timing attacks.
Instead, report that this system is OTP-CLOSED and do not
report any SoC revision to avoid confusing users. Use an
SEC/C abbreviation to avoid growing SOC_NAME_SIZE .

Signed-off-by: Marek Vasut <marex@denx.de>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
arch/arm/mach-stm32mp/stm32mp1/stm32mp15x.c