From 3f00a3e1203bcbfbcc0904accba6adef505afe32 Mon Sep 17 00:00:00 2001 From: Harshit Malpani Date: Tue, 14 Jun 2022 12:32:16 +0530 Subject: [PATCH] Add config option to set stack size for emac_rx task --- .../protocol_examples_common/Kconfig.projbuild | 6 ++++++ .../common_components/protocol_examples_common/connect.c | 1 + 2 files changed, 7 insertions(+) diff --git a/examples/common_components/protocol_examples_common/Kconfig.projbuild b/examples/common_components/protocol_examples_common/Kconfig.projbuild index 86ee4f140c..7182563eae 100644 --- a/examples/common_components/protocol_examples_common/Kconfig.projbuild +++ b/examples/common_components/protocol_examples_common/Kconfig.projbuild @@ -100,6 +100,12 @@ menu "Example Connection Configuration" Choose this option to connect with Ethernet if EXAMPLE_CONNECT_ETHERNET + config EXAMPLE_ETHERNET_EMAC_TASK_STACK_SIZE + int "emac_rx task stack size" + default 2048 + help + This set stack size for emac_rx task + config EXAMPLE_USE_SPI_ETHERNET bool diff --git a/examples/common_components/protocol_examples_common/connect.c b/examples/common_components/protocol_examples_common/connect.c index 85878d78b0..5f648bc59b 100644 --- a/examples/common_components/protocol_examples_common/connect.c +++ b/examples/common_components/protocol_examples_common/connect.c @@ -375,6 +375,7 @@ static esp_netif_t *eth_start(void) free(desc); eth_mac_config_t mac_config = ETH_MAC_DEFAULT_CONFIG(); + mac_config.rx_task_stack_size = CONFIG_EXAMPLE_ETHERNET_EMAC_TASK_STACK_SIZE; eth_phy_config_t phy_config = ETH_PHY_DEFAULT_CONFIG(); phy_config.phy_addr = CONFIG_EXAMPLE_ETH_PHY_ADDR; phy_config.reset_gpio_num = CONFIG_EXAMPLE_ETH_PHY_RST_GPIO;