zephyr/soc/st/stm32/stm32h7x
Celina Sophie Kalus a5c67391bb soc: stm32h7: m4: Always enable hardware semaphore clock
When BCM4 bit is set to zero, the hardware semaphore clock is never
enabled on startup. The hardware semaphores might still randomly work,
but very unreliably, and the locking procedure will need several retries
despite no competition on the hardware semaphores. This leads to wasted
clock cycles on the M4 and sometimes even random kernel panics.

This can be solved by always enabling the hardware semaphore clock in
the init procedure of the M4, regardless of whether it is used within
the initialization or not. On the M7, it is already always enabled.

Signed-off-by: Celina Sophie Kalus <hello@celinakalus.de>
2024-06-10 16:56:59 +03:00
..
CMakeLists.txt
Kconfig
Kconfig.defconfig
Kconfig.defconfig.stm32h7a3xx
Kconfig.defconfig.stm32h7b0xx
Kconfig.defconfig.stm32h7b3xx
Kconfig.defconfig.stm32h723xx
Kconfig.defconfig.stm32h725xx
Kconfig.defconfig.stm32h730xx
Kconfig.defconfig.stm32h735xx
Kconfig.defconfig.stm32h743xx
Kconfig.defconfig.stm32h745xx
Kconfig.defconfig.stm32h747xx
Kconfig.defconfig.stm32h750xx
Kconfig.defconfig.stm32h753xx
Kconfig.soc
mpu_regions.c
sections.ld
soc.h
soc_m4.c
soc_m7.c