zephyr/subsys/bluetooth/controller/ll_sw
Vinayak Kariappa Chettimada 122c43562e Bluetooth: controller: split: Fix slave latency cancel race
Fix missing transmit buffer demutiplexing before checking if
slave latency needs to be maintained or cancelled.

This bug was detected when new transmit buffer was enqueued
overlapping with on-air radio transmission of empty PDU
preceding the handling of radio event done.

Symptoms of this bug being data transmission latency of upto
slave latency plus one times connection interval.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2020-05-15 17:07:33 +02:00
..
nordic Bluetooth: controller: Remove legacy LL 2020-05-08 15:07:00 +02:00
openisa bluetooth: controller: openisa/RV32M1: Convert irqs to new dts macros 2020-04-30 11:26:59 -05:00
ll_addr.c Bluetooth: controller: Remove legacy LL 2020-05-08 15:07:00 +02:00
ll_settings.c Bluetooth: Use zd print conversion modifier for ssize_t 2020-04-03 21:13:14 +03:00
ll_test.h
ll_tx_pwr.c Bluetooth: controller: enable dynamic TXP over LL_SPLIT arch (#17731) 2019-12-17 12:29:57 +01:00
lll_chan.c Bluetooth: controller: split: Add missing BT_DEBUG_ENABLED define 2019-11-21 17:08:37 +01:00
lll_chan.h
lll_conn.h Bluetooth: controller: Add BT_CTLR_CONN_RSSI_EVENT option 2020-04-30 13:33:16 +02:00
lll_filter.h Bluetooth: controller: Set local RPA field only when generated 2020-04-27 19:02:48 +02:00
lll.h Bluetooth: controller: Added support for vendor ticker nodes 2020-05-07 17:34:21 +02:00
nrf.cmake Bluetooth: controller: Remove legacy LL 2020-05-08 15:07:00 +02:00
openisa.cmake bluetooth: controller: refactor CMake related files 2020-01-23 16:08:00 +01:00
pdu.h Bluetooth: controller: split: fix LL/CON/MAS/BV-74-C tx timing 2020-02-25 16:13:17 +01:00
ull_adv_aux.c
ull_adv_aux.h
ull_adv_internal.h
ull_adv_types.h Bluetooth: controller: split: Fix uninitialized advertiser rl_idx 2020-02-07 14:09:05 +01:00
ull_adv.c Bluetooth: controller: Add BT_CTLR_CONN_RSSI_EVENT option 2020-04-30 13:33:16 +02:00
ull_conn_internal.h Bluetooth: controller: split: correct timing calculation in PKT_US 2020-03-18 16:09:33 +01:00
ull_conn_types.h Bluetooth: controller: Set local RPA field only when generated 2020-04-27 19:02:48 +02:00
ull_conn.c Bluetooth: controller: split: Fix slave latency cancel race 2020-05-15 17:07:33 +02:00
ull_filter.c Bluetooth: controller: Convert bluetooth controller to using k_timeout_t 2020-04-30 13:46:48 +03:00
ull_filter.h Bluetooth: controller: Set local RPA field only when generated 2020-04-27 19:02:48 +02:00
ull_internal.h bluetooth: controller: Moved ull_entropy_get to LLL 2019-06-20 10:30:28 +02:00
ull_master_internal.h
ull_master.c Bluetooth: controller: Add BT_CTLR_CONN_RSSI_EVENT option 2020-04-30 13:33:16 +02:00
ull_scan_internal.h Bluetooth: controller: split: Port h/w privacy feature 2019-05-24 12:00:12 -04:00
ull_scan_types.h
ull_scan.c Bluetooth: controller: enable dynamic TXP over LL_SPLIT arch (#17731) 2019-12-17 12:29:57 +01:00
ull_sched_internal.h
ull_sched.c
ull_slave_internal.h
ull_slave.c Bluetooth: controller: Set local RPA field only when generated 2020-04-27 19:02:48 +02:00
ull.c Bluetooth: controller: Added support for vendor ticker nodes 2020-05-07 17:34:21 +02:00