From 5145d66199350d347c29a6e5ae5f835663d74c36 Mon Sep 17 00:00:00 2001 From: muhaidong Date: Tue, 24 Jun 2025 19:53:02 +0800 Subject: [PATCH] fix(wifi): fix open mode rx fragment fail issue --- components/esp_rom/esp32c2/ld/esp32c2.rom.eco4.ld | 2 +- components/esp_wifi/include/esp_private/wifi.h | 7 ++++++- components/esp_wifi/lib | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/components/esp_rom/esp32c2/ld/esp32c2.rom.eco4.ld b/components/esp_rom/esp32c2/ld/esp32c2.rom.eco4.ld index 88382f2137..d58d22552c 100644 --- a/components/esp_rom/esp32c2/ld/esp32c2.rom.eco4.ld +++ b/components/esp_rom/esp32c2/ld/esp32c2.rom.eco4.ld @@ -54,7 +54,7 @@ lmacInit = 0x40001dc8; hal_init = 0x40001dd0; mac_txrx_init = 0x40001de0; lmac_stop_hw_txq = 0x40001df8; -ppTxFragmentProc = 0x40001e08; +/*ppTxFragmentProc = 0x40001e08;*/ esf_buf_setup = 0x40001e0c; hal_crypto_set_key_entry = 0x40001e18; pm_start = 0x40001e34; diff --git a/components/esp_wifi/include/esp_private/wifi.h b/components/esp_wifi/include/esp_private/wifi.h index d9f06401bd..d1f36f0d1b 100644 --- a/components/esp_wifi/include/esp_private/wifi.h +++ b/components/esp_wifi/include/esp_private/wifi.h @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2015-2024 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2015-2025 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ @@ -777,6 +777,11 @@ esp_err_t esp_wifi_connect_internal(void); */ esp_err_t esp_wifi_disconnect_internal(void); +/** + * @brief This API is not context safe and enable easy fragment just for internal test only. + */ +void esp_wifi_enable_easy_fragment(bool enable); + #ifdef __cplusplus } #endif diff --git a/components/esp_wifi/lib b/components/esp_wifi/lib index 8229aaf13c..e88bd31c8f 160000 --- a/components/esp_wifi/lib +++ b/components/esp_wifi/lib @@ -1 +1 @@ -Subproject commit 8229aaf13c9206459b25184c5952bd78873760f4 +Subproject commit e88bd31c8fd37178cc19a6a9e9a42d3cc85d4aaf