From f46b20da2f0940eee5b1d80e3a1a38fd39d74dcb Mon Sep 17 00:00:00 2001 From: Thomas Stranger Date: Sun, 2 May 2021 15:48:41 +0200 Subject: [PATCH] drivers/clock_control: stm32 fix struct wrongly dereferenced This commit fixes several occurences where a struct members is wrongly dereferenced, which causes a compile error in case the msi clock is used as system clock. Only affects stm32wb and stm32wl with MSI selected as sysclock. Signed-off-by: Thomas Stranger --- drivers/clock_control/clock_stm32_ll_common.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/clock_control/clock_stm32_ll_common.c b/drivers/clock_control/clock_stm32_ll_common.c index db02bd822a1..a549d6362ce 100644 --- a/drivers/clock_control/clock_stm32_ll_common.c +++ b/drivers/clock_control/clock_stm32_ll_common.c @@ -574,13 +574,13 @@ int stm32_clock_control_init(const struct device *dev) LL_RCC_SetAPB2Prescaler(s_ClkInitStruct.APB2CLKDivider); #ifdef CONFIG_SOC_SERIES_STM32WBX /* Set C2 AHB & AHB4 prescalers */ - LL_C2_RCC_SetAHBPrescaler(s_ClkInitStruct->CPU2CLKDivider); - LL_RCC_SetAHB4Prescaler(s_ClkInitStruct->AHB4CLKDivider); + LL_C2_RCC_SetAHBPrescaler(s_ClkInitStruct.CPU2CLKDivider); + LL_RCC_SetAHB4Prescaler(s_ClkInitStruct.AHB4CLKDivider); #endif /* CONFIG_SOC_SERIES_STM32WBX */ #ifdef CONFIG_SOC_SERIES_STM32WLX /* Set C2 AHB & AHB3 prescalers */ - LL_C2_RCC_SetAHBPrescaler(s_ClkInitStruct->CPU2CLKDivider); - LL_RCC_SetAHB3Prescaler(s_ClkInitStruct->AHB3CLKDivider); + LL_C2_RCC_SetAHBPrescaler(s_ClkInitStruct.CPU2CLKDivider); + LL_RCC_SetAHB3Prescaler(s_ClkInitStruct.AHB3CLKDivider); #endif /* CONFIG_SOC_SERIES_STM32WLX */ /* If freq not increased, set flash latency after all clock setting */ if (new_hclk_freq <= old_hclk_freq) {