This is an automated email from the ASF dual-hosted git repository.
xiaoxiang781216 pushed a commit to branch releases/13.0
in repository https://gitbox.apache.org/repos/asf/nuttx.git
The following commit(s) were added to refs/heads/releases/13.0 by this push:
new 4459ae2d5f4 arch/arm/stm32h7: fix MDIO RDA field in c22 write
4459ae2d5f4 is described below
commit 4459ae2d5f4c0611f8553293f3c61d78ac7f8966
Author: Luchian Mihai <[email protected]>
AuthorDate: Tue Jul 21 10:47:00 2026 +0300
arch/arm/stm32h7: fix MDIO RDA field in c22 write
Use correct register
Signed-off-by: Luchian Mihai <[email protected]>
---
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 412aedcb915..096c0b9d6c8 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);