Skip to content

Commit c203760

Browse files
Marek Matejkartben
authored andcommitted
drivers: wifi: esp32: Add option for WiFi SPIRAM
Update kconfig to support SPIRAM. Signed-off-by: Marek Matej <[email protected]>
1 parent 937ed1f commit c203760

File tree

1 file changed

+20
-13
lines changed

1 file changed

+20
-13
lines changed

drivers/wifi/esp32/Kconfig.esp32

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,19 @@ if WIFI_ESP32
2424
config HEAP_MEM_POOL_ADD_SIZE_ESP_WIFI
2525
int
2626
default 40960 if ESP_WIFI_HEAP_SYSTEM
27-
default 0
27+
default 19456 if ESP_WIFI_HEAP_SPIRAM
2828
help
2929
Make sure there is a minimal heap available for Wi-Fi driver.
3030

3131
choice ESP_WIFI_HEAP
3232
prompt "Wi-Fi adapter heap memory"
3333
default ESP_WIFI_HEAP_SYSTEM
3434

35-
config ESP_WIFI_HEAP_SYSTEM
36-
bool "Wi-Fi adapter use kernel mempool heap (k_malloc)"
35+
config ESP_WIFI_HEAP_SYSTEM
36+
bool "Wi-Fi adapter use kernel mempool heap (k_malloc)"
37+
38+
config ESP_WIFI_HEAP_SPIRAM
39+
bool "Wi-Fi adapter use spiram mempool heap (smh_malloc)"
3740

3841
endchoice # ESP_WIFI_HEAP
3942

@@ -131,11 +134,13 @@ choice ESP32_WIFI_TX_BUFFER
131134
WiFi TX buffers. If PSRAM is disabled, "Dynamic" should be selected
132135
to improve the utilization of RAM.
133136

134-
config ESP32_WIFI_STATIC_TX_BUFFER
135-
bool "Static"
136-
config ESP32_WIFI_DYNAMIC_TX_BUFFER
137-
bool "Dynamic"
138-
endchoice
137+
config ESP32_WIFI_STATIC_TX_BUFFER
138+
bool "Static"
139+
140+
config ESP32_WIFI_DYNAMIC_TX_BUFFER
141+
bool "Dynamic"
142+
143+
endchoice # ESP32_WIFI_TX_BUFFER
139144

140145
config ESP32_WIFI_TX_BUFFER_TYPE
141146
int
@@ -200,11 +205,13 @@ choice ESP32_WIFI_MGMT_RX_BUFFER
200205
If "Dynamic" is selected, each WiFi RX MGMT buffer is allocated as needed when a MGMT data frame is
201206
received. The MGMT buffer is freed after the MGMT data frame has been processed by the WiFi driver.
202207

203-
config ESP32_WIFI_STATIC_RX_MGMT_BUFFER
204-
bool "Static"
205-
config ESP32_WIFI_DYNAMIC_RX_MGMT_BUFFER
206-
bool "Dynamic"
207-
endchoice
208+
config ESP32_WIFI_STATIC_RX_MGMT_BUFFER
209+
bool "Static"
210+
211+
config ESP32_WIFI_DYNAMIC_RX_MGMT_BUFFER
212+
bool "Dynamic"
213+
214+
endchoice # ESP32_WIFI_MGMT_RX_BUFFER
208215

209216
config ESP32_WIFI_DYNAMIC_RX_MGMT_BUF
210217
int

0 commit comments

Comments
 (0)