@@ -56,9 +56,6 @@ LOG_MODULE_REGISTER(LOG_MODULE_NAME);
56
56
57
57
static const struct device * eth_stm32_phy_dev = DEVICE_DT_GET (DT_INST_PHANDLE (0 , phy_handle ));
58
58
59
- #define ETH_STM32_AUTO_NEGOTIATION_ENABLE \
60
- UTIL_NOT(DT_NODE_HAS_PROP(DT_INST_PHANDLE(0, phy_handle), fixed_link))
61
-
62
59
#if DT_HAS_COMPAT_STATUS_OKAY (st_stm32h7_ethernet )
63
60
#define IS_ETH_DMATXDESC_OWN (dma_tx_desc ) (dma_tx_desc->DESC3 & \
64
61
ETH_DMATXNDESCRF_OWN)
@@ -893,26 +890,10 @@ static int eth_initialize(const struct device *dev)
893
890
#if defined(CONFIG_ETH_STM32_HAL_API_V1 )
894
891
HAL_StatusTypeDef hal_ret = HAL_OK ;
895
892
896
- if (!ETH_STM32_AUTO_NEGOTIATION_ENABLE ) {
897
- struct phy_link_state state ;
898
-
899
- phy_get_link_state (eth_stm32_phy_dev , & state );
900
-
901
- heth -> Init .DuplexMode = PHY_LINK_IS_FULL_DUPLEX (state .speed ) ? ETH_MODE_FULLDUPLEX
902
- : ETH_MODE_HALFDUPLEX ;
903
- heth -> Init .Speed =
904
- PHY_LINK_IS_SPEED_100M (state .speed ) ? ETH_SPEED_100M : ETH_SPEED_10M ;
905
- }
906
-
907
893
hal_ret = HAL_ETH_Init (heth );
908
- if (hal_ret == HAL_TIMEOUT ) {
909
- /* HAL Init time out. This could be linked to */
910
- /* a recoverable error. Log the issue and continue */
911
- /* driver initialisation */
912
- LOG_WRN ("HAL_ETH_Init timed out (cable not connected?)" );
913
- } else if (hal_ret != HAL_OK ) {
894
+ if (hal_ret != HAL_OK ) {
914
895
LOG_ERR ("HAL_ETH_Init failed: %d" , hal_ret );
915
- return - EINVAL ;
896
+ return - EIO ;
916
897
}
917
898
918
899
/* Initialize semaphores */
@@ -1362,9 +1343,6 @@ static struct eth_stm32_hal_dev_data eth0_data = {
1362
1343
.Instance = (ETH_TypeDef * )DT_REG_ADDR (DT_INST_PARENT (0 )),
1363
1344
.Init = {
1364
1345
#if defined(CONFIG_ETH_STM32_HAL_API_V1 )
1365
- .AutoNegotiation = ETH_STM32_AUTO_NEGOTIATION_ENABLE ?
1366
- ETH_AUTONEGOTIATION_ENABLE : ETH_AUTONEGOTIATION_DISABLE ,
1367
- .PhyAddress = DT_REG_ADDR (DT_INST_PHANDLE (0 , phy_handle )),
1368
1346
.RxMode = ETH_RXINTERRUPT_MODE ,
1369
1347
.ChecksumMode = IS_ENABLED (CONFIG_ETH_STM32_HW_CHECKSUM ) ?
1370
1348
ETH_CHECKSUM_BY_HARDWARE : ETH_CHECKSUM_BY_SOFTWARE ,
0 commit comments