From cc9b6bb0b4e9bbf4638f69211a663bf1b9d640ff Mon Sep 17 00:00:00 2001 From: TLIG Dhaou Date: Wed, 17 Aug 2022 14:21:45 +0200 Subject: [PATCH] drivers: ethernet: patch for the stm32 drivers This commit is a patch to fix the ETH buffer redefined in many files. Signed-off-by: TLIG Dhaou --- drivers/ethernet/eth_stm32_hal.c | 8 ++++---- drivers/ethernet/eth_stm32_hal_priv.h | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/ethernet/eth_stm32_hal.c b/drivers/ethernet/eth_stm32_hal.c index 8a8ce8e1165..f15c4c11f4f 100644 --- a/drivers/ethernet/eth_stm32_hal.c +++ b/drivers/ethernet/eth_stm32_hal.c @@ -86,8 +86,8 @@ LOG_MODULE_REGISTER(LOG_MODULE_NAME); static ETH_DMADescTypeDef dma_rx_desc_tab[ETH_RXBUFNB] __eth_stm32_desc; static ETH_DMADescTypeDef dma_tx_desc_tab[ETH_TXBUFNB] __eth_stm32_desc; -static uint8_t dma_rx_buffer[ETH_RXBUFNB][ETH_RX_BUF_SIZE] __eth_stm32_buf; -static uint8_t dma_tx_buffer[ETH_TXBUFNB][ETH_TX_BUF_SIZE] __eth_stm32_buf; +static uint8_t dma_rx_buffer[ETH_RXBUFNB][ETH_STM32_RX_BUF_SIZE] __eth_stm32_buf; +static uint8_t dma_tx_buffer[ETH_TXBUFNB][ETH_STM32_TX_BUF_SIZE] __eth_stm32_buf; #if defined(CONFIG_SOC_SERIES_STM32H7X) static ETH_TxPacketConfig tx_config; @@ -194,7 +194,7 @@ static int eth_tx(const struct device *dev, struct net_pkt *pkt) k_mutex_lock(&dev_data->tx_mutex, K_FOREVER); total_len = net_pkt_get_len(pkt); - if (total_len > ETH_TX_BUF_SIZE) { + if (total_len > ETH_STM32_TX_BUF_SIZE) { LOG_ERR("PKT too big"); res = -EIO; goto error; @@ -825,7 +825,7 @@ static int eth_initialize(const struct device *dev) #if defined(CONFIG_SOC_SERIES_STM32H7X) heth->Init.TxDesc = dma_tx_desc_tab; heth->Init.RxDesc = dma_rx_desc_tab; - heth->Init.RxBuffLen = ETH_RX_BUF_SIZE; + heth->Init.RxBuffLen = ETH_STM32_RX_BUF_SIZE; #endif /* CONFIG_SOC_SERIES_STM32H7X */ hal_ret = HAL_ETH_Init(heth); diff --git a/drivers/ethernet/eth_stm32_hal_priv.h b/drivers/ethernet/eth_stm32_hal_priv.h index 765ddc35e11..953ee44a5ad 100644 --- a/drivers/ethernet/eth_stm32_hal_priv.h +++ b/drivers/ethernet/eth_stm32_hal_priv.h @@ -17,8 +17,8 @@ #define ETH_STM32_HAL_FRAME_SIZE_MAX (ETH_STM32_HAL_MTU + 18) /* Definition of the Ethernet driver buffers size and count */ -#define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */ -#define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */ +#define ETH_STM32_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */ +#define ETH_STM32_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */ /* Device constant configuration parameters */ struct eth_stm32_hal_dev_cfg {