zephyr/subsys/bluetooth/controller/ll_sw
Vinayak Kariappa Chettimada 79f6a63840 Bluetooth: controller: Fix initial empty flag for peripheral
Fix to avoid an assertion when processing an acknowledgment
in the first connection event in peripheral role.

Ensure that empty flag reflects the state of the Tx queue,
as a peripheral the first connection event has no prior PDU
transmitted, an incorrect acknowledgment by peer should
not dequeue a PDU that has not been transmitted on air.

Relates to assert added in commit 2bfaadffb8 ("Bluetooth:
controller: Add Tx fragmentation assertion").

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2021-05-25 19:24:55 +02:00
..
nordic Bluetooth: controller: Fix initial empty flag for peripheral 2021-05-25 19:24:55 +02:00
openisa Bluetooth: controller: Accumulate latency on aborting event in pipeline 2021-05-06 19:13:31 +02:00
isoal.c Bluetooth: Controller: ISO adaptation layer 2021-05-07 13:14:31 +02:00
isoal.h Bluetooth: Controller: ISO adaptation layer 2021-05-07 13:14:31 +02:00
ll_addr.c Bluetooth: controller: Remove vendor specific internal LLL include 2021-03-01 11:24:40 +01:00
ll_feat.c Bluetooth: controller: Implement LE Set Host Feature Command 2021-05-07 15:25:18 +02:00
ll_settings.c
ll_test.h
ll_tx_pwr.c Bluetooth: controller: Remove vendor specific internal LLL include 2021-03-01 11:24:40 +01:00
lll_adv_aux.h Bluetooth: controller: Restructure LLL include files 2021-02-18 12:03:13 -05:00
lll_adv_sync.h Bluetooth: controller: Restructure LLL include files 2021-02-18 12:03:13 -05:00
lll_adv.h Bluetooth: controller: Conditional compile adv addr used by initiator 2021-03-30 14:04:23 +02:00
lll_central_iso.h Bluetooth: controller: Define ULL/LLL interface for CIS central and periph 2021-02-15 17:33:46 -05:00
lll_chan.c Bluetooth: controller: Add function to calculate channel identifier 2021-03-18 13:11:47 +01:00
lll_chan.h Bluetooth: controller: Add function to calculate channel identifier 2021-03-18 13:11:47 +01:00
lll_clock.h
lll_common.c Bluetooth: controller: Framework for new feature BT_CTLR_JIT_SCHEDULING 2021-04-13 12:15:12 +02:00
lll_conn_iso.h Bluetooth: controller: ISO resume ticker in ULL 2021-05-06 13:23:00 -04:00
lll_conn.h Bluetooth: controller: Guard against race in conn. establishment 2021-04-13 13:02:35 -04:00
lll_df.h Bluetooth: controller: Add IQ report mem pool management 2021-05-06 16:27:16 +02:00
lll_filter.h
lll_master.h Bluetooth: controller: Restructure LLL include files 2021-02-18 12:03:13 -05:00
lll_peripheral_iso.h Bluetooth: controller: Define ULL/LLL interface for CIS central and periph 2021-02-15 17:33:46 -05:00
lll_scan_aux.h Bluetooth: controller: Restructure LLL include files 2021-02-18 12:03:13 -05:00
lll_scan.h Bluetooth: controller: Implement disabling the other PHY initiator 2021-05-05 14:15:05 +02:00
lll_sched.h Bluetooth: controller: Restructure LLL include files 2021-02-18 12:03:13 -05:00
lll_slave.h Bluetooth: controller: Restructure LLL include files 2021-02-18 12:03:13 -05:00
lll_sync_iso.h
lll_sync.h Bluetooth: controller: LLL: Add DF configuration to lll_sync structure. 2021-05-06 16:27:16 +02:00
lll.h Bluetooth: controller: Make number of done events vendor configurable 2021-05-07 13:08:27 +02:00
nrf.cmake Bluetooth: controller: Consolidate ISO role Kconfigs 2021-04-19 10:22:59 +02:00
openisa.cmake Bluetooth: controller: Remove vendor specific internal LLL include 2021-03-01 11:24:40 +01:00
pdu.h Bluetooth: controller: Add Kconfig for maximum Broadcast ISO PDU length 2021-05-07 13:10:11 +02:00
ull_adv_aux.c Bluetooth: controller: Fix side effect in assertion 2021-05-19 17:10:08 -04:00
ull_adv_internal.h Bluetooth: controller: Fix missing cond. compile of adv extra data 2021-02-25 12:54:20 +01:00
ull_adv_iso.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_adv_sync.c Bluetooth: controller: Fix side effect in assertion 2021-05-19 17:10:08 -04:00
ull_adv_types.h Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_adv.c Bluetooth: controller: add apto/appto reset for peripheral 2021-05-21 15:17:20 +02:00
ull_central_iso_internal.h Bluetooth: controller: Add init/reset stubs for CIS central/peripheral ULL 2021-02-15 17:33:46 -05:00
ull_central_iso.c Bluetooth: controller: Add init/reset stubs for CIS central/peripheral ULL 2021-02-15 17:33:46 -05:00
ull_chan_internal.h
ull_chan.c
ull_conn_internal.h Bluetooth: controller: Fix adv/scan context access post release 2021-05-10 18:19:00 +02:00
ull_conn_iso_internal.h Bluetooth: controller: ISO resume ticker in ULL 2021-05-06 13:23:00 -04:00
ull_conn_iso_types.h Bluetooth: controller: Moved sdu_interval field members 2021-04-23 15:00:45 +02:00
ull_conn_iso.c Bluetooth: controller: ISO resume ticker in ULL 2021-05-06 13:23:00 -04:00
ull_conn_types.h Bluetooth: controller: Replace use if LL_FEAT with ll_feat_get() 2021-05-07 15:25:18 +02:00
ull_conn.c Bluetooth: controller: Fix adv/scan context access post release 2021-05-10 18:19:00 +02:00
ull_df_internal.h Bluetooth: controller: Use common mem_link_rx for node_rx_iq_report 2021-05-06 16:27:16 +02:00
ull_df_types.h Bluetooth: controller: Use common mem_link_rx for node_rx_iq_report 2021-05-06 16:27:16 +02:00
ull_df.c Bluetooth: controller: Use common mem_link_rx for node_rx_iq_report 2021-05-06 16:27:16 +02:00
ull_filter.c Bluetooth: controller: Explicitly ignore return value 2021-05-19 17:10:08 -04:00
ull_filter.h
ull_internal.h Bluetooth: controller: Fix uninitialized ULL reference count 2021-04-19 10:26:38 +02:00
ull_iso_internal.h
ull_iso_types.h Bluetooth: controller: ISO adaptation layer, Rx unframed 2021-04-14 18:17:09 +02:00
ull_iso.c Bluetooth: Controller: fix uninitialized variable 2021-05-20 21:27:40 -04:00
ull_master_internal.h Bluetooth: controller: Fix adv/scan context access post release 2021-05-10 18:19:00 +02:00
ull_master.c Bluetooth: controller: Fix EVENT_OVERHEAD_START_US jitter 2021-05-20 15:33:55 +02:00
ull_peripheral_iso_internal.h Bluetooth: controller: Initial CIS peripheral establishment 2021-03-27 08:57:03 -04:00
ull_peripheral_iso.c Bluetooth: controller: Moved sdu_interval field members 2021-04-23 15:00:45 +02:00
ull_scan_aux.c Bluetooth: controller: Fix EVENT_OVERHEAD_START_US jitter 2021-05-20 15:33:55 +02:00
ull_scan_internal.h
ull_scan_types.h Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_scan.c Bluetooth: controller: Implement disabling the other PHY initiator 2021-05-05 14:15:05 +02:00
ull_sched_internal.h
ull_sched.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_slave_internal.h Bluetooth: controller: Fix adv/scan context access post release 2021-05-10 18:19:00 +02:00
ull_slave.c Bluetooth: controller: Fix EVENT_OVERHEAD_START_US jitter 2021-05-20 15:33:55 +02:00
ull_sync_internal.h Bluetooth: controller: Add function to update per sync event slot duration 2021-05-06 16:27:16 +02:00
ull_sync_iso_internal.h Bluetooth: controller: Rename pdu_biginfo to pdu_big_info 2021-02-19 10:28:41 +01:00
ull_sync_iso.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_sync_types.h Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_sync.c Bluetooth: controller: Fix EVENT_OVERHEAD_START_US jitter 2021-05-20 15:33:55 +02:00
ull.c Bluetooth: controller: Avoid deferencing null return value 2021-05-19 17:10:08 -04:00