From b6e92fa16d36d819913111e2f576f70ffc46c58c Mon Sep 17 00:00:00 2001 From: Tiago Medicci Serrano Date: Thu, 30 Mar 2023 09:23:10 -0300 Subject: [PATCH] esp32s3/wifi: call softAP callback when Wi-Fi driver TX is done In one of the previous code revision, the '#ifdef' for calling the softAP callback was thrown away. --- arch/xtensa/src/esp32s3/esp32s3_wifi_adapter.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/arch/xtensa/src/esp32s3/esp32s3_wifi_adapter.c b/arch/xtensa/src/esp32s3/esp32s3_wifi_adapter.c index 7b0d286e756..dd0c3b62483 100644 --- a/arch/xtensa/src/esp32s3/esp32s3_wifi_adapter.c +++ b/arch/xtensa/src/esp32s3/esp32s3_wifi_adapter.c @@ -3981,13 +3981,24 @@ static IRAM_ATTR void esp_wifi_tx_done_cb(uint8_t ifidx, uint8_t *data, } else #endif /* ESP32S3_WLAN_HAS_STA */ + +#ifdef ESP32S3_WLAN_HAS_SOFTAP + if (ifidx == ESP_IF_WIFI_AP) + { + if (g_softap_txdone_cb) + { + g_softap_txdone_cb(data, len, txstatus); + } + } + else +#endif /* ESP32S3_WLAN_HAS_SOFTAP */ { wlerr("ifidx=%d is error\n", ifidx); } } /**************************************************************************** - * Name: esp_wifi_set_auth_param + * Name: esp_wifi_auth_trans * * Description: * Converts a ESP32-S3 authenticate mode values to WEXT authenticate mode. @@ -4028,7 +4039,7 @@ static int esp_wifi_auth_trans(uint32_t wifi_auth) } /**************************************************************************** - * Name: esp_wifi_set_auth_param + * Name: esp_wifi_cipher_trans * * Description: * Converts a ESP32-S3 cipher type values to WEXT cipher type values.