From 3f00a3e1203bcbfbcc0904accba6adef505afe32 Mon Sep 17 00:00:00 2001 From: Harshit Malpani Date: Tue, 14 Jun 2022 12:32:16 +0530 Subject: [PATCH 1/2] 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; From a777ea6dc25d8c1c23702b70b7f8859c6e2b1ae8 Mon Sep 17 00:00:00 2001 From: Harshit Malpani Date: Tue, 14 Jun 2022 12:37:35 +0530 Subject: [PATCH 2/2] Update sdkconfig file for partial download to increase emac_rx task stack size --- .../system/ota/advanced_https_ota/sdkconfig.ci.partial_download | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/system/ota/advanced_https_ota/sdkconfig.ci.partial_download b/examples/system/ota/advanced_https_ota/sdkconfig.ci.partial_download index 37413c2912..64296bf0b6 100644 --- a/examples/system/ota/advanced_https_ota/sdkconfig.ci.partial_download +++ b/examples/system/ota/advanced_https_ota/sdkconfig.ci.partial_download @@ -15,3 +15,4 @@ CONFIG_EXAMPLE_ETH_MDIO_GPIO=18 CONFIG_EXAMPLE_ETH_PHY_RST_GPIO=5 CONFIG_EXAMPLE_ETH_PHY_ADDR=1 CONFIG_EXAMPLE_CONNECT_IPV6=y +CONFIG_EXAMPLE_ETHERNET_EMAC_TASK_STACK_SIZE=3072