zephyr/soc
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
..
adi/max32 soc: Add the MAX32680 SoC 2024-06-04 19:12:21 -04:00
altr
ambiq
andestech
arm
aspeed
atmel soc: atmel: sam: Add invalidate d-cache at z_arm_platform_init 2024-06-04 22:41:06 -04:00
brcm
cdns
common
efinix/sapphire
ene/kb1200
espressif kernel: Add CONFIG_ARCH_HAS_DIRECTED_IPIS 2024-06-04 22:35:54 -04:00
gaisler
gd/gd32
infineon
intel soc: intel_adsp: Avoid duplicate adsp_memory_regions 2024-06-07 09:52:42 +02:00
ite/ec drivers: pinctrl: ITE: Add a property configure pin current strength 2024-06-06 00:41:35 -07:00
litex/litex_vexriscv soc: riscv: litex: add reboot 2024-06-06 15:46:40 +01:00
lowrisc/opentitan soc: opentitan: update manifest format 2024-06-07 19:05:34 -04:00
mediatek/mtk_adsp
microchip
native/inf_clock
neorv32
nordic soc: nordic: nrf54h: Retrigger TASK_FREQ_CHANGE 2024-06-06 15:21:51 -05:00
nuvoton
nxp soc: nxp: kinetis: add mke17z9 soc support 2024-06-07 09:55:56 +02:00
openisa/rv32m1
qemu
quicklogic/eos_s3
raspberrypi
renesas soc/da1469x: Fix CONFIG_SYS_CLOCK_*_PER_SEC defines 2024-06-07 09:54:30 +02:00
renode/riscv_virtual
rockchip
sifive/sifive_freedom
silabs
snps
st/stm32 soc: stm32h7: m4: Always enable hardware semaphore clock 2024-06-10 16:56:59 +03:00
starfive/jh71xx
telink/tlsr
ti
xen
xlnx soc: xlnx: remove duplicate soc entry 2024-06-07 19:02:59 -04:00
CMakeLists.txt
Kconfig
Kconfig.v1
Kconfig.v1.choice
Kconfig.v2