0b17771f26
hfp disconn issue for bridgera
2020-01-15 12:21:55 +08:00
e9b76dc715
Improve coexistence performance according to specific WiFi/BT/BLE scienario(d9910b0)
2020-01-09 20:23:33 +08:00
2c97ccdb96
changes for mesh(5ebf05d)
2020-01-09 20:13:57 +08:00
0a707c811e
Fix A2DP stuck when BLE's interval is too small(1ad4137)
2020-01-06 20:18:58 +08:00
5a2416f8b8
component/bt: allow adv stop again and fix tx prog crash(79dd6f18)
2019-11-26 21:30:12 +08:00
7fe0f40390
Fix assert in ld_fm.c due to no free element from(38eba73)
2019-11-04 10:43:16 +08:00
c50579338e
ci: fix up image and job tag
2019-10-28 17:05:13 +07:00
dfe091f45f
Fix btdm sleep issue after wakeup request flag is cleared by host(340d4d4)
2019-10-22 14:34:09 +08:00
a904c792b1
Fix LMP sniff req timeout (6decaaf)
2019-10-14 14:54:23 +08:00
aaadbf2c26
Coexist: supoort BLE connection and ADV dynamic priority (d6bb204)
2019-09-25 15:49:30 +08:00
484307604f
Fix sending LMP_features_req_ext in a loop (62aac708)
...
Remove xtensa/xtruntime.h at the same time
2019-09-06 11:56:18 +08:00
d122b08024
Fix 2 bugs in r_ld_fm_sket_isr(eec6ee1)
...
1. When remove two elt in the 1st isr, then assert in then 2nd one.
2. When timestamp of first elt is equal to sket_clkn, then crash.
2019-08-29 11:26:39 +08:00
a45ff23f0f
component/bt: fix ble data loss and send same pkt twice(a482cdac)
2019-08-26 11:15:01 +08:00
9ee3b17ba9
Core specification errata correction 11838: set the minimum encryption key size to be 7 octects(ca1c1f75)
2019-08-22 15:24:29 +08:00
717f0c6ec7
bugfix btdm sleep twice after wakeup request (2f7e614)
...
This problem may cause HCI send command timeout.
When host call VHCI api to do btdm_wakeup_request, then controller
wakeup process will be handled in ISR and controller task context.
As host task priority is lower than controller task and ISR,
it will cause an incorrect behavior that before VHCI take the
rx_flow_on_semaphore, controller sleep again, then VHCI cannot take
the semaphore and has to wait the automatic wakeup.
2019-07-27 18:02:17 +08:00
cc2fd1177d
fix rxwinsz assert in ble and wifi coex(4d3bde7f)
2019-07-04 19:36:22 +08:00
d915fc9349
Fix connect fail with some speakers(baf8bec)
2019-06-26 14:49:49 +08:00
471f03c2ca
clear BT/BLE interrupts after controller_disable to overwrite the default non-zero value of intcntl register(7a7769b8)
2019-06-20 16:16:41 +08:00
45df297ff2
Fix assert due to alloc LMP TX buffer failed(0edc7eb)
2019-06-10 15:10:30 +08:00
6834a6bfcf
add sco_data_path to be set in sdkconfig and do not reset the value upon reception of HCI reset command(2ac3d763)
2019-05-31 11:22:41 +08:00
be2b20bbfc
Allow BLE sleep clock accuracy(SCA) to be configured through sdkconfig(aa078a05)
...
This option is intended to be used in BLE only mode when Bluetooth modem sleep is used with external low power clock.
The configured value is the SCA of local device and will be used in window widening of BLE connection events.
2019-04-15 11:19:02 +08:00
70d6a277d7
fix memory leak when set tx power(484c0573)
2019-04-04 19:47:57 +08:00
3928105411
Fix disconnect with apple device(b638fbb)
...
1. Fix disconnect with apple device
2. Fix hci_refresh_enc_key_cmd will be ignored
3. Fix hci_refresh_enc_key_cmd will crash
2019-04-03 17:21:48 +08:00
7b9bf4c76d
add mesh beacon adv and service uuid for exceptional list(48e5d645)
2019-03-27 17:20:51 +08:00
11e752e89e
fix no adv report when BLE scaning with sleep enable(80351af9)
2019-03-18 16:17:04 +08:00
249548326c
fix the bug assert(8192 0) in rwble.c 234 (6d8a520)
2019-03-12 11:20:32 +08:00
a8aed8085d
component/bt: add adv flow control(d5836d1d)
2019-03-08 15:13:45 +08:00
48ecf82c99
decouple bt code with coexist to reduce bin size when WiFi is not
...
used(4cccca03)
2019-03-04 15:57:03 +08:00
86fa066be4
fix bug that there's low ratio crash when BLE do re-connect/re-scan/re-adv
...
fix 3 bugs:
1. do BLE connect (both of slave and master), it mgiht cause crash due to there's much interrupts happens effect ble code running, for example, wifi run on the same core as bluetooth controller and wifi run throughtput test. (83aaa97)
2. do BLE scan stop or adv stop or connection stop, it might cause ASSERT or crash due to memory corrupted in controller memory poll. (58818a0)
3. minor bug fix, not really effect bluetooth. (d4658dd)
2019-02-21 12:15:56 +08:00
c49527d8cd
fix connection params update issues(fe7ced09)
2019-02-18 19:51:01 +08:00
26421fbe8f
Fix crash when inquiry cancel (f6349f0)
2019-01-31 11:46:14 +08:00
06c3f28c44
fix crash when adv and scan coex and optimize duplicate scan(0b600409)
2018-12-17 11:38:41 +08:00
44be6e460e
fix bug that there's very low ratio to cause BLE assert(65536, 0) in rwble.c at line 222 (8e87ec7)
2018-12-14 17:37:58 +08:00
77bfaacde6
add more modem sleep wake up hooks and provide BT-BB reset functions for modem sleep(c6cbbbd7)
...
1. split sleep-enter procedure into two phases: Phase 1 for time-critical and Phase 2 for non-time-critical
2. split bluetooth baseband(BT-BB) initialization into two phases:
Phase 1 shall be done in early stage of bluetooth IP initialization or modem sleep wakeup
Phase 2 shall be done after PHY/RF is switched on
2018-12-11 15:59:29 +08:00
1b7ad41d25
fix bug that there's very low ratio to cause BLE assert(32768, 0) in rwble.c at line 222 (97a362b)
2018-12-06 15:29:42 +08:00
99f0f0e218
fix bugs that interrupt watchdog timeout caused by coex do BB operations (19bd1c0)
...
1. There's a ver low ratio cause interrupt watchdog in "btdm_bb_isr"
This commit is to fix this bug.
2018-12-01 18:34:13 +08:00
6d3daa99f5
component/bt: Added the ble full scan supported feature(6582040e).
2018-11-30 19:59:23 +08:00
27ea8fa3f1
fix bug to unsupport rf reg access from hci cmd (d992edb)
...
Always return 0 when read rf register and do nothing when write rf register
2018-11-24 14:10:35 +08:00
2b5420e791
add update duplicate scan exceptional list(6eb4acf9)
2018-11-23 16:26:20 +08:00
50828eae83
Move function in interrupt into IRAM(51cc51c6)
...
1. Move function in interrupt into IRAM
2. Delete unused code, saving 240B DRAM and some code size
2018-11-22 15:56:26 +08:00
c555a204f1
Move function in interrupt into IRAM(f7899671)
2018-11-21 13:06:24 +08:00
93c0b8303a
add long adv(e0aa539b)
2018-11-20 11:19:02 +08:00
cd196645e2
fix controller disable cause some problem bug (ac67b340)
...
1. Fix the bug that disable controller suddenly cause crash when ble is working. (585cfba1)
2. Fix the bug that when disable controller, it will cause wifi cannot RX, TX timeout, buffer lack and etc. (f8546145)
3. Update dport access as the newest version of IDF. (ac67b340)
2018-11-13 17:28:03 +08:00
b2c7769cac
add vendor hci cmd (4f362c59)
2018-11-09 14:37:21 +08:00
d06596275d
components/bt: Put function in isr into iram(1653746d)
2018-11-02 16:33:55 +08:00
16f95952ef
components/bt: Point ACL RX buffer ptr to ACL RX buffer if ACL RX buffer ptr is null (bc0b51f1)
2018-11-01 17:29:54 +08:00
62cabd5b6f
bugfix of error when entering sniff mode with attempt large than 0xFF (7c8c9b8e)
2018-10-30 19:14:06 +08:00
c1d636cb6c
bugfix of error in computing sniff anchor point which can lead to connection timeout in ACL connection(1d67311f)
2018-10-30 14:25:49 +08:00
d65d35f4e0
reduce IRAM size(2608B) (6a842ec2)
2018-10-29 16:29:26 +08:00
78efc19087
fix bugs cause by coex hw blocking 2nd (b4633da)
...
1. add more checking about hw
2. fix ble scan performance very low when software coex is enabled,
especially the scan interval is very large
2018-09-30 17:21:40 +08:00