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);
 

Reply via email to