chenjianhua
bff2748b35
Revert "bluedroid: report disconnect event after BLE link closed"
...
This reverts commit a7c1fd9f60
.
2023-06-16 17:55:44 +08:00
chenjianhua
8aad580431
bluedroid: fixed default extended connection params
2023-06-16 17:55:21 +08:00
chenjianhua
304deb005d
esp_hid: fixed ble hid battery level setting
2023-06-16 17:55:11 +08:00
Aditya Patwardhan
3897faa9c8
Merge branch 'bugfix/aes_dma_align_issue_v4.3' into 'release/v4.3'
...
aes: fix DMA descriptor calculation for the alignment case (v4.3)
See merge request espressif/esp-idf!24096
2023-06-14 16:57:18 +08:00
Mahavir Jain
18dbdbb643
aes: fix DMA descriptor calculation for the alignment case
...
The number of the DMA descriptors allocated for certain length (e.g.,
8176) were not sufficient (off by 1 error). This used to result in the
dynamic memory corruption as the region was modified beyond the
allocated range.
This change fixes the DMA descriptor calculation part and allocates
sufficient DMA descriptors based on the data length alignment considerations.
Test has also been added to cover the specific scenario in the CI.
Closes https://github.com/espressif/esp-idf/issues/11310
2023-06-07 09:22:10 +05:30
Jiang Jiang Jian
b13ddef25c
Merge branch 'bugfix/close_phy_tsens_before_sleep_v4.3' into 'release/v4.3'
...
sleep: fix deepsleep current leakage caused by phy_tsens (backport v4.3)
See merge request espressif/esp-idf!23907
2023-06-06 11:52:12 +08:00
Jiang Jiang Jian
756fa45a06
Merge branch 'bugfix/fix_wakeup_failed_if_powerdown_flash_in_lightsleep_v4.3' into 'release/v4.3'
...
Power Management: fixed flash funcs called in sleep wakeup process (backport v4.3)
See merge request espressif/esp-idf!24006
2023-06-06 11:50:59 +08:00
Jiang Jiang Jian
8c01b63cbd
Merge branch 'bugfix/dpp_retry_start_listening_issue_v4.3' into 'release/v4.3'
...
esp_dpp: Fix retry with esp_supp_dpp_start_listen after failure (v4.3)
See merge request espressif/esp-idf!23597
2023-06-02 09:56:59 +08:00
Jiang Jiang Jian
cac7fb93e4
Merge branch 'bugfix/hf_cind_ind_index_v4.3' into 'release/v4.3'
...
bt: Fixed the inconsistency between the indicator event received by the HF application layer and the actually received indicator(v4.3)
See merge request espressif/esp-idf!23563
2023-06-01 19:44:38 +08:00
Jiang Jiang Jian
eb56474d53
Merge branch 'bugfix/hfp_ag_idx_invalid_v4.3' into 'release/v4.3'
...
bt: Fixed out of bounds access due to variable length array(v4.3)
See merge request espressif/esp-idf!23668
2023-06-01 19:43:39 +08:00
Jiang Jiang Jian
fabd11b320
Merge branch 'bugfix/s3_compile_error' into 'release/v4.3'
...
bt: Fixed compilation errors for ESP32S3(v4.3)
See merge request espressif/esp-idf!23957
2023-06-01 19:42:30 +08:00
Jiang Jiang Jian
65c877a63e
Merge branch 'contrib/github_pr_11215_v4.3' into 'release/v4.3'
...
improve thread safety in esp_timer (GitHub PR) (v4.3)
See merge request espressif/esp-idf!23542
2023-06-01 19:41:42 +08:00
Rahul Tank
6445a2cc54
Blufi: Fix compilation issue for blufi over NimBLE
2023-06-01 12:56:31 +05:30
wuzhenghui
327352cf53
bugfix: fix wakeup failed if powerdown flash in lightsleep
2023-05-31 19:11:23 +08:00
xiongweichao
674593177c
bt: Fixed compilation errors for ESP32S3
2023-05-30 06:14:02 +00:00
Jens Gutermuth
af3486ecf9
improve thread safety in esp_timer
...
Inadequate locking in the esp_timer component allowed corruption
of the s_timers linked list:
1. timer_armed(timer) returns false
2. another task arms the timer and adds it to s_timers
3. the list is locked
4. the timer is inserted into s_timers again
The last step results in a loop in the s_timers list, which causes
an infinite loop when iterated. This change always locks the
list before checking if the timer is already armed avoiding
the data race.
2023-05-29 14:27:49 +08:00
wuzhenghui
2f74124170
bugfix: close phy_tsens before deepsleep
2023-05-25 11:53:32 +08:00
zhiweijian
9e2e3f8d19
Update libphy for ble 1M/2M switch and ble track on ESP32-C3
2023-05-23 11:10:34 +08:00
chenjianhua
87aaf07b0f
Update bt lib for ESP32-C3 and ESP32-S3
...
- Fixed remote mic error during encryption procedure
- Fixed ble hopping selection for connection when disabled 5.0 feature
2023-05-19 15:58:42 +08:00
chenjianhua
bb1b696e69
bluedroid: fix ble ext adv rand addr setting for NRPA
2023-05-19 15:57:45 +08:00
chenjianhua
7893c5f479
bluedroid: fix ble adv data construct for device name
2023-05-19 15:57:38 +08:00
chenjianhua
e3594aca70
bluedroid: fix ble smp key distribution setting
2023-05-19 15:57:32 +08:00
chenjianhua
a7c1fd9f60
bluedroid: report disconnect event after BLE link closed
2023-05-19 15:57:25 +08:00
Wang Meng Yang
471332039e
Merge branch 'bugfix/fix_esp32_bugs_230511_v4.3' into 'release/v4.3'
...
Fixed some esp32 bugs(backport v4.3)
See merge request espressif/esp-idf!23705
2023-05-18 15:04:37 +08:00
Mahavir Jain
e0bea82931
tests: update Root certificate for the test endpoints
...
Use Root certificate (`DigiCert Global Root G2`) for the
`dl.espressif.com` and `espressif.com` test endpoints.
This fixes the test failure introduced due to renewal of
the intermediate certificate.
2023-05-17 15:29:06 +05:30
Zim Kalinowski
bf2e588972
Merge branch 'bugfix/i2c_timing_wrong_v4.3' into 'release/v4.3'
...
i2c: fix a bug in sda sample timing (backport v4.3)
See merge request espressif/esp-idf!23232
2023-05-17 14:49:04 +08:00
zhiweijian
0f0ea746a9
Fixed BLE disconnection failure on ESP32
2023-05-11 20:18:40 +08:00
zwj
cd4a4a6bb5
Fixed disconnection due to consecutive CRC errors in first 6 intervals
2023-05-11 20:18:31 +08:00
zwj
2098472085
Fixed no error report when own address type is rpa_random and no random address setting
2023-05-11 20:18:21 +08:00
zhiweijian
60c5d952db
Fixed battery profile wrong condition
2023-05-11 20:18:12 +08:00
Marius Vikhammer
e3d109dd1d
rom: fix newlib time ROM functions being regardless of CONFIG_SPIRAM_CACHE_WORKAROUND
...
On ESP32 ROM functions are not compatible with CONFIG_SPIRAM_CACHE_WORKAROUND.
This were handled correctly in cmake, but not in make.
2023-05-11 07:22:17 +00:00
xiongweichao
08e3ff3f77
bt: Deleted some redundant variables in HFP_AG
2023-05-10 10:28:38 +08:00
xiongweichao
a21f801eba
bt: Fixed the problem of out-of-bounds access caused by the variable-length array introduced in 3268075231
...
Closes https://github.com/espressif/esp-idf/issues/11264
2023-05-10 10:28:34 +08:00
xiongweichao
979d63de4d
bt: Fixed codec mode error in ESP_HF_WBS_RESPONSE_EVT
2023-05-10 10:28:29 +08:00
jasta
cf14eb4a17
esp_dpp: Fix retry with esp_supp_dpp_start_listen after failure
...
This fixes a subtle bug in which ESP_ERR_DPP_TX_FAILURE errors would
call esp_supp_dpp_stop_listen which sets the s_dpp_stop_listening flag
to true. Subsequent attempts to restart listening with
esp_supp_dpp_start_listen then only attempt to listen once more for
500ms before reading the s_dpp_stop_listening flag again and giving up.
This contributes greatly to #10615 , but the fix here is still largely
a work-around as it sometimes requires manually retrying a couple times
before it works. Without this fix, any number of retries by
deinit/init again will seemingly not work as the retries for currently
unknown reasons.
Signed-off-by: Shreyas Sheth <shreyas.sheth@espressif.com>
Closes https://github.com/espressif/esp-idf/pull/10865
2023-05-05 14:21:32 +05:30
xiongweichao
d2ce8548cd
bt: Fixed the inconsistency between the indicator event received by the HF application layer and the actually received indicator.
...
Closes https://github.com/espressif/esp-idf/issues/6486
2023-05-04 14:20:08 +08:00
Omar Chebib
b2c50986ee
i2c: fix a bug in sda sample timing
...
* Closes https://github.com/espressif/esp-idf/issues/9777
This bug prevented SCL line to work properly after a NACK was received in master mode.
2023-05-04 04:16:12 +00:00
Jiang Jiang Jian
551de84c52
Merge branch 'bugfix/improve_scan_performance_when_scan_and_sync_coexist_v4.3' into 'release/v4.3'
...
Fixed some ESP32C3/S3 BLE bugs 23-04-22(backport v4.3)
See merge request espressif/esp-idf!23368
2023-04-24 11:09:39 +08:00
Jiang Jiang Jian
f3c5763f0e
Merge branch 'bugfix/fix_some_ble_bug_v4.3' into 'release/v4.3'
...
Fixed some BLE bugs (backport v4.3)
See merge request espressif/esp-idf!23302
2023-04-24 10:46:48 +08:00
zhiweijian
0ca4644ad1
- improve scan performance when scan and sync coexist on ESP32-C3 and ESP32-S3
...
- Fixed non-connectable and non-scannable directed adv can't be scanned on ESP32-C3 and ESP32-S3
2023-04-23 22:00:14 +08:00
zhiweijian
96f9fac9c1
Disable controller 5.0 feature bits if host 5.0 feature is not enabled
2023-04-23 21:47:09 +08:00
zwj
f24ca9fdaf
Fixed duplicate scan refresh cycle is not accurate after restarting scan on ESP32
2023-04-23 21:13:25 +08:00
Jiang Jiang Jian
a9586adb0b
Merge branch 'bugfix/softap_beacon_process_v4.3' into 'release/v4.3'
...
esp_wifi: validate softAP interface when sending beacon and add sta_connected callback (Backport v4.3)
See merge request espressif/esp-idf!23264
2023-04-23 10:31:05 +08:00
Mahavir Jain
7b9accc482
Merge branch 'bugfix/block9_can_not_be_used_for_fe_v4.3' into 'release/v4.3'
...
efuse: Prevent burning XTS_AES and ECDSA keys into BLOCK9 (BLOCK_KEY5) (v4.3)
See merge request espressif/esp-idf!23293
2023-04-21 15:26:21 +08:00
chenjianhua
7c133db8b3
bluedroid: report status after clearing the BLE white list
2023-04-21 14:37:32 +08:00
chenjianhua
c186943097
bluedroid: fix GATTC cache address save
2023-04-21 14:37:31 +08:00
chenjianhua
8dbe4fec0d
bluedroid: fix adv and scan state conflict
2023-04-21 14:37:31 +08:00
chenjianhua
31f6dab386
bluedroid: support get bluetooth device name
2023-04-21 14:37:31 +08:00
Zim Kalinowski
4571dd1d2f
Merge branch 'contrib/github_pr_7754_v4.3' into 'release/v4.3'
...
Fix infinite recursion in FLAG_ATTR operator (GitHub PR) (backport v4.3)
See merge request espressif/esp-idf!23236
2023-04-20 19:34:38 +08:00
jgujarathi
f87afae48d
wpa_supplicant : Prevent h2e config overwrite
...
Current esp_wifi_get_config doesn't return correct value of h2e config which will cause h2e config to be overwritten in Station connected handler.
Add one preventative condition to take care of this.
2023-04-20 15:29:19 +05:30