From be7b5f747c6b2e608bbd79b773fb4aa63933dfa9 Mon Sep 17 00:00:00 2001 From: Luchian Mihai Date: Tue, 21 Jul 2026 10:47:00 +0300 Subject: [PATCH] arch/arm/stm32h7: fix MDIO RDA field in c22 write Use correct register Signed-off-by: Luchian Mihai --- arch/arm/src/stm32h7/stm32_mdio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/src/stm32h7/stm32_mdio.c b/arch/arm/src/stm32h7/stm32_mdio.c index 412aedcb915d5..096c0b9d6c8ff 100644 --- a/arch/arm/src/stm32h7/stm32_mdio.c +++ b/arch/arm/src/stm32h7/stm32_mdio.c @@ -179,7 +179,7 @@ static int stm32_c22_write(struct mdio_lowerhalf_s *dev, uint8_t phydev, regval |= (((uint32_t)phydev << ETH_MACMDIOAR_PA_SHIFT) & ETH_MACMDIOAR_PA_MASK); - regval |= (((uint32_t)phydev << ETH_MACMDIOAR_RDA_SHIFT) & + regval |= (((uint32_t)regaddr << ETH_MACMDIOAR_RDA_SHIFT) & ETH_MACMDIOAR_RDA_MASK); regval |= (ETH_MACMDIOAR_MB | ETH_MACMDIOAR_GOC_WRITE);