From 085e3244f0bc5a1ddaaad4ab32c33ce5545be4ac Mon Sep 17 00:00:00 2001 From: robert-hh Date: Sun, 11 Feb 2024 12:33:08 +0100 Subject: [PATCH] stm32/eth: Remove redundant ETH clock enable code. The MAC clock was initialized both in eth_init() and eth_mac_init(). The latter is not required. Signed-off-by: robert-hh --- ports/stm32/eth.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/ports/stm32/eth.c b/ports/stm32/eth.c index e1e6f074cd..f5bdcc1524 100644 --- a/ports/stm32/eth.c +++ b/ports/stm32/eth.c @@ -246,19 +246,12 @@ static int eth_mac_init(eth_t *self) { #endif mpu_config_end(irq_state); - // Enable peripheral clock + // Set MAC to reset state #if defined(STM32H5) - __HAL_RCC_ETH_CLK_ENABLE(); - __HAL_RCC_ETHTX_CLK_ENABLE(); - __HAL_RCC_ETHRX_CLK_ENABLE(); __HAL_RCC_ETH_FORCE_RESET(); #elif defined(STM32H7) - __HAL_RCC_ETH1MAC_CLK_ENABLE(); - __HAL_RCC_ETH1TX_CLK_ENABLE(); - __HAL_RCC_ETH1RX_CLK_ENABLE(); __HAL_RCC_ETH1MAC_FORCE_RESET(); #else - __HAL_RCC_ETH_CLK_ENABLE(); __HAL_RCC_ETHMAC_FORCE_RESET(); #endif