Commit Graph
95 Commits
Author SHA1 Message Date
liuning 3dfdc82bf0 fix(pm): fix coexist force wake behaviour with offchannel to optimize performance at returning home channel 2026-06-25 17:03:29 +08:00
liuning 8ffaca92ea fix(phy): wifi mac clock is not required during phy calibration 2026-02-12 09:38:41 +08:00
liuning 5d3349a298 fix(wifi): allow to disable wifi modem clocks if wifi is not inited 2026-02-12 09:38:41 +08:00
liuning 33c463a243 feat(phy): add check for required clock bits during phy enable 2026-02-12 09:38:41 +08:00
liuning 1e1d7e687b fix(wifi): fix incomplete phy initialization issue 2026-02-12 09:38:32 +08:00
liuning 6918187b12 fix(coex): fix esp32 coex crash issue (b351c230) 2025-12-16 16:01:33 +08:00
liuning 660498a619 feat(coex): optimize coex schm to rodata 2025-10-10 09:56:31 +08:00
liuning c309d9e4d9 feat(docs): update connectionless module window syncronization documentation 2025-06-30 16:32:36 +08:00
liuning 40fe7efe33 fix(wifi): fix cant sleep if connection breaks during sending probe 2025-06-30 16:32:36 +08:00
liuning 07a0f94779 feat(coex): add coexist scheme for bt inquiry/page coexist with wifi 2025-02-24 10:42:15 +08:00
liuning 5cb0e2e020 fix(wifi): fix double max active time, fix coex pwr period cant been updated by ps type set 2025-01-14 11:17:39 +08:00
liuning 99291fb28d feat(coex): update coexist debug default event 2025-01-14 11:13:27 +08:00
liuning ce18873e7a feat(phy): support to query phy used time 2024-12-23 10:56:54 +08:00
liuning d7d4dc7817 fix(coex): fix esp32c2/esp32c5/esp32c61 coexist memory leakage issue 2024-10-24 15:14:01 +08:00
liuning 6eb3d20674 fix(coex): sync up coex head file 2024-10-24 15:10:21 +08:00
liuning a4354e8cb2 fix(coex): fix esp32c5 coexist hw timer issue 2024-10-24 15:10:21 +08:00
liuning b09488d35a fix(coex): fix some coexist debug issues 2024-10-24 15:10:20 +08:00
liuning 36ff167161 feat(coex): optimize connectionless coexist pwr, optimize wifi pwr with bt idle 2024-10-24 15:10:20 +08:00
liuning ce0fe97399 feat(coex): support GPIO debug 2024-10-24 15:10:20 +08:00
liuning 2c4812092d fix(coex): fix esp32 crash issue, fix esp32c6 rx issue 2024-07-23 17:09:09 +08:00
liuning 9417e857a8 fix(coex): fix ESP32 Wi-Fi cant tx after sw_reset with BLE scan
Closes https://github.com/espressif/esp-idf/issues/13598
2024-06-28 14:33:40 +08:00
liuning 1bf9c822f9 feat(wifi): support coex pwr 2024-05-21 20:57:46 +08:00
liuning d2551d6e4b fix(wifi): fix esp32 unrecoverable m f issue 2024-05-20 11:46:08 +08:00
liuning 4eacfd6ee1 update c3 s3 c6 libphy fix coex reset and bug 2024-05-09 11:57:56 +08:00
liuning 9783bddde1 feat(coex): support esp32c5 beta3 coexist 2024-04-10 14:09:40 +08:00
liuning bd98ade2a8 fix(wifi): fix coex ld issue 2024-03-28 21:28:10 +08:00
liuning 81b86f657c fix(wifi): fix softap coex start issue, no wifi request if wifi is not used at idle 2024-03-21 19:35:27 +08:00
liuning 1cf760b73f feat(coex): support to scan long time on channel, fix coexist sync issue 2024-03-13 10:54:41 +08:00
liuning 5314cf8aee example: add custom partition table for mesh manual networking 2024-02-27 09:45:21 +08:00
liuning 7440e302be feat(coex): improve Wi-Fi connecting compatibility at coexistence 2024-02-27 09:43:00 +08:00
liuning 42a0128d9c fix(wifi): fix wifi stop cost too much time 2024-02-07 13:49:18 +08:00
liuning 3fa9c578f9 fix(clk): clear all lpclk source at clk init 2024-02-07 13:49:18 +08:00
liuning d962bc560b fix(pm): fix no sleep null after data sent (33290e79) 2024-01-05 14:12:21 +08:00
liuning f7d005bd34 fix(wifi): fix disconnected abnormal sleep 2023-12-06 11:32:02 +08:00
liuning 2366bab75f fix(wifi): fix wifi deinit s_wifi_modem_sleep_lock 2023-11-28 20:56:37 +08:00
Liu Ning e50d9fca3a Merge branch 'feature/refactor_some_coexist_sections' into 'master'
feature(coex): refactor some coexist sections

Closes WIFI-5976、WIFI-5464 以及 TZ-81

See merge request espressif/esp-idf!26706
2023-11-22 17:48:24 +08:00
liuning b47bf9e742 fix(wifi): fix wifi init reentrant issue 2023-11-22 17:39:56 +08:00
liuning c783332962 feat(coex): apply struct for coex version 2023-11-21 18:00:26 +08:00
liuning aec27052b6 feat(coex): rename coexist sections 2023-11-21 18:00:25 +08:00
liuning 4a7a27c189 fix(rom): fix wifi rom ld 2023-10-31 15:41:09 +08:00
liuning 7532df427a fix(rom): remove related rom funcs in c3 rom eco7 MR 2023-10-24 18:05:10 +08:00
liuning 516496b9d3 fix(pm): fix soc wakeup after wifi disconnected, station no respond after m f null, crash when connected to non_trans bssid 2023-10-13 18:14:54 +08:00
Liu Ning 8b74d9381d Merge branch 'bugfix/fix_wifi_beacon_timeout_after_connection_established' into 'master'
fix(wifi): fix wifi beacon timeout after connection established

Closes WIFIBUG-184

See merge request espressif/esp-idf!26385
2023-10-11 09:11:58 +08:00
liuning 79a1cb38dd (fix)esp_wifi: wifi beacon timeout after connection established 2023-10-10 05:50:13 +00:00
liuning 1314a9f8cf esp_wifi: support connectionless manually pwr mgmt 2023-09-18 13:16:54 +08:00
liuning c6db306833 sleep_modem: split esp_wifi_internal_mac_sleep_configure, add lock for pm functions 2023-09-18 11:49:52 +08:00
liuning 90698bf1f5 fix(sleep_modem): fix lightsleep failure if enable lightsleep at phy disabled 2023-09-18 11:46:32 +08:00
Liu Ning de409c2ec3 Merge branch 'bugfix/fix_no_mac_retention_at_wifi_start' into 'master'
fix(esp_wifi): fix no mac retention at wifi start

Closes WIFI-6068 和 WIFI-3695

See merge request espressif/esp-idf!25122
2023-08-03 10:47:52 +08:00
liuning 12b894fd5d fix(esp_wifi): fix no mac retention at wifi start 2023-08-02 21:33:41 +08:00
liuning ca4d22e8fd iperf: apply txline 2023-07-12 17:27:53 +08:00
liuning 2421997131 external coex: add txline, apply coex schm and half tx, apply lowest pti 2023-07-12 17:27:44 +08:00
Liu Ning 8514469092 esp_wifi: fix ret when setting channel at wifi not started, fix timer callback 2023-06-27 21:34:53 +08:00
liuning ae425ec0b8 docs: update for esp32c6 2023-05-31 15:21:09 +08:00
liuning 5bfb5baecf fix(phy): fix lp_bod reset if bt/i154 init phy before wifi 2023-05-18 20:58:44 +08:00
Liu Ning 51c682ce9e Merge branch 'bugfix/wifi_mac_txqmem_retention_in_light_sleep' into 'master'
bugfix: fix wifi mac txqmem retention in light sleep and esp32c6 coexist throughput issue, esp32 coexist issue

See merge request espressif/esp-idf!22955
2023-04-06 14:38:15 +08:00
liuning 0e54382faf esp_coex: fix esp32 wifi schm interrupted by ble suddenly act 2023-04-06 11:09:46 +08:00
liuning a36caf48fe esp_wifi: fix espnow unexpectly enter modem sleep on esp32c2 2023-03-17 17:33:46 +08:00
liuning 14ca81f03f rtc_sleep: workaround systimer stall issue during lightsleep on ESP32C3 2023-03-15 20:33:03 +08:00
liuning db11eaecdc feature: separate coex lib from wifi lib, support esp32c6 internal coex
update wifi, coex, phy libs
2023-02-26 06:58:18 +00:00
liuning 31e340ee0d esp_coex: correct wrapper names 2023-02-26 06:58:18 +00:00
liuning b3a040aa98 coex: apply new coex_schm_callback 2023-02-26 06:58:18 +00:00
liuning 7817c23623 esp_coex: correct Kconfig name 2023-02-26 06:58:18 +00:00
liuning 5e59276ddf esp_wifi: port coex adapter for esp32c6 2023-02-26 06:58:18 +00:00
liuning 38316b38b5 esp_wifi: move coex part from esp_wifi to esp_coex 2023-02-26 06:58:18 +00:00
liuning 103772df94 esp_wifi: support adapter of all chips for new coex lib 2023-02-26 06:58:18 +00:00
Liu Ning cb7686eec7 Merge branch 'bugfix/fix_ci_phy_modem_deinit_esp32c2' into 'master'
ci: fix esp_phy_modem_deinit issue

Closes IDFCI-1532

See merge request espressif/esp-idf!21338
2022-11-30 19:17:51 +08:00
liuning d9ef6aed66 ci: fix esp_phy_modem_deinit issue 2022-11-30 16:39:40 +08:00
liuning b8d3553a1c phy: only set phy_init_flag at power domain off, when all modems deinit 2022-11-25 03:18:12 +00:00
Liu Ning 6bb28c4cdc Merge branch 'bugfix/publish_wifi_connectionless_feature' into 'master'
esp_wifi: fix connectionless issues and add connectionless power-save documenation

Closes BT-2595 和 WIFI-4822

See merge request espressif/esp-idf!20600
2022-11-11 19:40:15 +08:00
liuning b153469841 esp_wifi: fix some connectionless related issue and add connectionless power save guide 2022-11-11 15:59:19 +08:00
liuning c41ce49c7a docs: update BluFi documentation 2022-11-07 13:11:20 +08:00
liuning 785248b3c7 blufi: update version to 1.3
record connecting status, got ip status, maximum retry, connection end info (reason code, rssi) and provide greater information to phone
2022-11-07 13:11:20 +08:00
liuning 57c394c4e0 esp_wifi: add protection for mac reset 2022-10-31 06:41:42 +00:00
Liu Ning f444aa4a7c Merge branch 'bugfix/esp32s2_fail_to_scan_after_recv_disassoc' into 'master'
esp_wifi: fix fail to scan after recv disassoc/deauth for esp32s2

Closes WIFI-4539

See merge request espressif/esp-idf!19407
2022-08-09 16:02:26 +08:00
liuning 73817d8889 esp_wifi: fix fail to scan after recv disassoc/deauth for esp32s2 2022-08-06 09:54:27 +00:00
liuning bc2f2a3100 esp_wifi: select slowclk as coex hardware timer source on esp32c2 2022-07-22 21:44:11 +08:00
liuning e0decf4839 esp_wifi: fully support connectionless traffic with ps and coex 2022-05-28 08:52:55 +00:00
liuning 9d7479eda3 esp_wifi: fix no null data after WiFi waking up. 2022-05-17 21:45:55 +08:00
liuning 2a8c8686ac esp_wifi: fix common clock bug 2022-01-27 19:21:48 +08:00
ninh f1ee8aa14f esp_wifi: fix nolightsleep after wifi init 2021-04-29 18:50:28 +08:00
ninh 91dbae3eb5 esp_pm: allow dfs to swith down alltime if no lightsleep 2021-04-29 18:41:00 +08:00
ninh 7629a0b22f esp_wifi: fix some issue about wifi pm 2021-04-14 14:42:22 +08:00
ninh 7395e075f8 esp_pm: fix an issue and add an interface 2021-04-01 02:23:42 +00:00
ninh c80310b1f6 esp_wifi: close tsen when close phy 2021-03-31 21:06:00 +08:00
ninh 1c9fec8c8a esp_wifi: fix wdt timeout when enable rf 2021-03-23 10:28:01 +08:00
ninh deb94f4768 esp_wifi: support sta to sleep at disconnected status 2021-03-12 00:20:09 +08:00
ninh 25dcc68b5d newlib: keep esp_rtc_get_time_us when rewrite the value of RTC_SLOW_CLK_CAL_REG 2021-01-21 02:28:21 +00:00
ninh 659d805411 esp_wifi: light sleep optimization 2021-01-18 15:31:03 +08:00
ninh 27aa6c289f components/pm: Add slp gpio configure workaround 2021-01-15 15:34:45 +08:00
ninh 6dd6c8c3cf ci: fix IDFCI-377 2021-01-12 13:04:53 +00:00
ninh dc7bdb9857 adjust lightsleep overhead time and cali slowclk 2021-01-06 03:40:28 +00:00
ninh e908a32381 put pm_slp_iram_opt and pm_rtos_iram_opt related attributes in esp_pm/linker.lf 2021-01-06 03:40:28 +00:00
Liu Ning 57aa65eeed components/pm: Add sleep related code iram opt chioce 2020-12-23 14:45:36 +08:00
ninh 19fd0f5634 fix reject lightsleep when using rtc gpio to wakeup 2020-10-29 02:47:58 +00:00
ninh aa43ed8bb8 fix reboot or crash when enable lightsleep on esp32s2 2020-09-07 15:38:00 +08:00