Commit Graph

258 Commits

Author SHA1 Message Date
Shu Chen 661f1251b3 Merge branch 'feat/ensure_txpower_index_changes_linearly_v5.2' into 'release/v5.2'
feat(802.15.4): ensure 154 txpower index changes linearly (v5.2)

See merge request espressif/esp-idf!46144
2026-03-18 09:53:09 +00:00
sibeibei 06237bfc43 fix: clear modem RF flag before PMU sleep to prevent open rf failed on next wake-up 2026-03-12 16:12:15 +08:00
liuning 07877485ee fix(phy): wifi mac clock is not required during phy calibration 2026-03-09 16:52:54 +08:00
liuning 1907b8a02e feat(phy): add check for required clock bits during phy enable 2026-03-09 16:52:49 +08:00
liuning 82517904ca bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at coexistence scenarios 2026-03-06 17:17:21 +08:00
zhuanghang 55acf72d62 feat(802.15.4): get txpower table from phylib 2026-02-28 19:19:05 +08:00
wangtao@espressif.com 3523ada25f fix(phy): fix esp32s2 phy lib issue 2025-12-19 11:23:59 +08:00
Zhou Xiao dcab0ad488 feat(phy): ESP32-C5 ECO2/ECO3 coex and ESP32-C6 track reset
* C5 phy_version: 1 107, 8c534c84, Nov 17 2025
* C6 phy_version: 343, b513b46, Nov 14 2025
2025-11-17 15:40:23 +08:00
Jiang Jiang Jian 47b198438f Merge branch 'feat/support_11ax_rate_for_cert_test_V5.2' into 'release/v5.2'
Feat/support 11ax rate for cert test v5.2(Backport v5.2)

See merge request espressif/esp-idf!41456
2025-08-26 10:46:52 +08:00
Jiang Jiang Jian ef0e87ce59 Merge branch 'enhancement/protect_from_odd_phy_disable_operations_by_single_modem_v5.2' into 'release/v5.2'
esp_phy: Add protection of consecutive disable operations by single modem source (v5.2)

See merge request espressif/esp-idf!41294
2025-08-23 10:32:27 +08:00
muhaidong f0d424de76 feat(phy): update 11ax rate for cert test 2025-08-22 17:23:42 +08:00
muhaidong ac6150f4a6 feat(phy): add 11ax rate for cert test 2025-08-22 17:23:32 +08:00
Wang Mengyang b1e0afd47a fix(esp_phy): Add protection of consecutive disable operations by single modem source 2025-08-22 09:35:06 +08:00
JinCheng 7f1c8cbdb6 fix(esp_phy): update esp32 librtc.a for coex problems
- ESP32 phy_version: 4861, b71b5ad, Aug, 5 2025
- ESP32 librtc version: 6758f983, Mar 22 2024, 13:39:26
2025-08-20 14:35:57 +08:00
wangtao@espressif.com 43a53aa0e0 fix(phy): fix esp32c2 build issue 2025-08-01 12:05:44 +08:00
zwx 9d09f59ac1 fix(esp_phy): fix c6 modem state 2025-07-30 20:45:28 +08:00
yinqingzhao 9d90f3090a feat(wifi): set phy pll track disable default 2025-07-10 08:28:51 +00:00
Zhangwx 3049eb1303 feat(phy): add a config for pll track feature 2025-07-10 08:28:51 +00:00
yinqingzhao 6fce1fb8b1 feat(phy): update phy init data of esp32c6 2025-05-13 15:22:03 +08:00
muhaidong 237395a13f fix(phy): fix phy data partition restoring default fails issue
Closes https://github.com/espressif/esp-idf/issues/14698
2025-04-27 17:19:13 +08:00
zwx f55f52c6ee feat(802.15.4): configure tx on delay using phylib impl 2025-03-17 12:31:11 +08:00
muhaidong ef14eb45f1 feat(phy): update libphy for RXDC cal opt, no antenna current opt, add cca api 2025-03-03 11:34:22 +08:00
zwx 31436bd626 feat(802.15.4): use btbb function to get rssi comp for h2 2025-02-18 12:11:00 +08:00
Jiang Jiang Jian 8775d06702 Merge branch 'fix/fix_tsens_power_after_modem_wakeup_v5.2' into 'release/v5.2'
fix(esp_hw_support): fix tsensor power enable failed after modem state wakeup (v5.2)

See merge request espressif/esp-idf!36226
2025-01-16 20:30:54 +08:00
wuzhenghui aaf7c6a9ce fix(esp_hw_support): fix modem power enable failed after modem state wakeup 2025-01-09 11:12:51 +08:00
zhangwenxu dbe6efd9a3 feat(esp_phy): support esp32h2eco5 phylib 2025-01-07 17:53:01 +08:00
liuning 47a2725c34 feat(phy): support to query phy used time 2024-12-23 10:58:23 +08:00
muhaidong e1320471b5 fix(phy): fixed calibration warning infomation inaccurate issue
Closes https://github.com/espressif/esp-idf/issues/14963
2024-12-21 09:58:34 +08:00
Yuhan Wei 231df7b006 fix(phy): Updated phylib to phy_version: 320, 348a293 2024-11-05 00:06:34 +08:00
Mu Hai Dong 18b47c4143 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Jiang Jiang Jian <jack@espressif.com>
2024-10-15 15:24:05 +08:00
muhaidong d665d43d0a fix(phy): esp32s2 and esph2 support rf cert_test 2024-10-15 15:23:56 +08:00
muhaidong 45e31cc02b fix(phy): fix esp32 build fail issue
Closes https://github.com/espressif/esp-idf/issues/11972
2024-10-15 15:23:05 +08:00
xiehang 80ef98d717 fix(phy): All chip support cert_test 2024-10-15 15:21:01 +08:00
alanmaxwell 075849c503 fix(phy): fix esp32 rx sense issue
improve esp32 rx sense from -94 to -97 which was introduced by ea4a2c70
2024-08-28 18:05:44 +08:00
Li Shuai e388ab3240 fix(esp_wifi): fix the issue of station fail to connect to softap caused by abnormal rf flag signal 2024-08-27 13:32:29 +08:00
wuzhenghui 69baf86cf4 change(esp_hw_support): collect retention link priority definition 2024-08-26 11:40:07 +08:00
chenjianxing ea4a2c70e9 fix(phy): add phy calibration data check when mode is not none calibration 2024-07-01 15:15:19 +08:00
xiaqilin 115738b91e fix(esp_phy): fix the frequency switching issue in esp32h2/esp32c6 ble/ieee802154 coex 2024-07-01 15:14:43 +08:00
liuning 4254e38bb4 update c3 s3 c6 libphy fix coex reset and bug 2024-05-08 21:12:23 +08:00
Li Shuai f20186fe02 fix: modify some typos to ensure CI pipeline run pass 2024-04-22 12:49:34 +08:00
Li Shuai 9f52809629 change(bt): use new retention api to implement BT mac and bb retention 2024-04-22 12:49:33 +08:00
Li Shuai 4faf042c21 change(wifi): use new retention api to implement wifi mac and bb retention 2024-04-22 12:49:31 +08:00
Jiang Jiang Jian 8352be2027 Merge branch 'fix/add_phy_private_dslp_callback_v5.2' into 'release/v5.2'
fix(esp_hw_support): move deepsleep phy callback before PLL disable (v5.2)

See merge request espressif/esp-idf!30015
2024-04-15 11:38:31 +08:00
linruihao 023cbd60ac fix(esp_phy): update phylib for C3, S3, C2 and C6
- fixed BLE coded phy s8 tx issue in coexistence scenarios
- fixed ESP32-C3 and ESP32-S3 BLE RX issue
- optimize ESP32-C3 and ESP32-S3 light sleep current
2024-04-11 17:37:26 +08:00
wuzhenghui a9ff81a603 fix(esp_hw_support): move deepsleep phy callback before PLL disable 2024-04-07 20:36:51 +08:00
zwx 9da4043cba fix(phy): fix pll track when enabling and disabling PHY frequently 2024-03-11 10:30:22 +08:00
Tomas Rezucha bbb549c830 fix(esp_phy): Allow WiFi/USB interference workaround option only on supported targets
"Enable USB when phy init" Kconfig option would call esp_phy function
`phy_bbpll_en_usb()` that is not implemented for all targets.
Selecting this option for unsupported target results in linking error.

The necessity of this workaround is now defined soc_caps.h rather than
in the Kconfig.

Closes https://github.com/espressif/esp-idf/issues/12185
2024-03-07 12:47:39 +01:00
Darian Leung 2f6e45c79b refactor(usb): Deprecate CONFIG_USB_OTG_SUPPORTED, use SOC_USB_OTG_SUPPORTED instead
Previously, USB build dependencies used the CONFIG_USB_OTG_SUPPORTED. However,
they could depend on `soc_caps.h` instead.
2024-02-19 15:45:02 +08:00
zhiweijian 49eab1da5c fix(esp_phy): Fixed BLE TX 2M problem causing by phy_wifi_enable_set()
1. Fixed BLE 2M phy TX problem causing by phy_wifi_enable_set() on ESP32-C3 and ESP32-S3
2. Fixed BLE CCA bug on ESP32-C2
3. Fixed wifi boot bug at low temp on ESP32-C6
4. Fixed BLE and WIFI could not receive packets after entering light sleep for a long time on ESP32-C3, ESP32-S3, ESP32-C2 and ESP32-C6
2024-01-29 14:08:46 +08:00
xiaqilin 5a64cdecce fix(esp_phy): fix esp32h2 wakeup i2c fail 2024-01-17 18:48:48 +08:00