diff --git a/arch/arm/src/kinetis/kinetis_enet.c b/arch/arm/src/kinetis/kinetis_enet.c index cf10c84449..551c568cc1 100644 --- a/arch/arm/src/kinetis/kinetis_enet.c +++ b/arch/arm/src/kinetis/kinetis_enet.c @@ -1343,10 +1343,12 @@ static inline void kinetis_initphy(struct kinetis_driver_s *priv) #ifdef CONFIG_ENET_USEMII rcr = ENET_RCR_MII_MODE | ENET_RCR_CRCFWD | - CONFIG_NET_ETH_MTU << ENET_RCR_MAX_FL_SHIFT; + CONFIG_NET_ETH_MTU << ENET_RCR_MAX_FL_SHIFT | + ENET_RCR_MII_MODE; #else rcr = ENET_RCR_RMII_MODE | ENET_RCR_CRCFWD | - CONFIG_NET_ETH_MTU << ENET_RCR_MAX_FL_SHIFT; + CONFIG_NET_ETH_MTU << ENET_RCR_MAX_FL_SHIFT | + ENET_RCR_MII_MODE; #endif tcr = 0;