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 <dhaou.tlig-ext@st.com>
This commit is contained in:
parent
b9d393a091
commit
cc9b6bb0b4
@ -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);
|
||||
|
||||
@ -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 {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user