zephyr/subsys/bluetooth/controller/ll_sw
Thomas Ebert Hansen b15452bd08 Bluetooth: controller: Fix Data Length Update
Before a LL_FEATURE_REQ is sent, verify that the Data Length Update
procedure is still supported as it could have been unmasked as the result
of a previously completed Feature Exchange procedure.

Add unit test to verify the case of enqueuing both a
Feature Exchange procedure and Data Length Update procedure, where the
Feature Exchange procedure would result in the unmasking of the Data
Length Update procedure.

Signed-off-by: Thomas Ebert Hansen <thoh@oticon.com>
2024-02-09 13:46:41 +01:00
..
nordic bluetooth: nordic: lll: Use direct ISR when applicable 2024-02-02 19:49:36 +01:00
openisa bluetooth: controller: ll_sw: RV32M1: add missing include 2024-01-19 15:13:53 +00:00
isoal.c Bluetooth: Controller: Add hdl checks in isoal.c 2023-10-05 15:25:17 +02:00
isoal.h Bluetooth: Controller: ISO-AL validation and selection of TX time stamps 2023-09-18 14:35:42 +02:00
ll_addr.c
ll_feat_internal.h Bluetooth: Controller: Fix missing host feature reset 2023-09-25 16:42:20 +02:00
ll_feat.c Bluetooth: Controller: Fix missing host feature reset 2023-09-25 16:42:20 +02:00
ll_settings.c
ll_test.h
ll_tx_pwr.c
lll_adv_aux.h
lll_adv_iso.h
lll_adv_sync.h
lll_adv.h
lll_central_iso.h
lll_central.h
lll_chan.c
lll_chan.h
lll_clock.h
lll_common.c
lll_conn_iso.h Bluetooth: Controller: Review rework flush timeout support 2023-10-02 10:00:27 +02:00
lll_conn.h
lll_df.h
lll_filter.h Bluetooth: Controller: Add trpa cache for BT_CTLR_SW_DEFERRED_PRIVACY 2023-08-29 16:13:22 +02:00
lll_iso_tx.h
lll_peripheral_iso.h
lll_peripheral.h
lll_scan_aux.h
lll_scan.h
lll_sched.h
lll_sync_iso.h Bluetooth: Controller: Fix BIS payload sliding window overrun check 2023-09-27 15:48:38 +02:00
lll_sync.h
lll.h Bluetooth: Controller: Remove separate done memq 2023-08-02 16:39:45 +02:00
nrf.cmake
openisa.cmake
pdu_df.h
pdu.h Bluetooth: Controller: Fix endianness issues for SyncInfo 2023-10-20 15:05:20 +02:00
ull_adv_aux.c Bluetooth: controller: change calc for data in PDU 2023-10-06 16:04:11 +03:00
ull_adv_internal.h Bluetooth: Controller: Use max time when scheduling Broadcast ISO 2023-09-21 12:49:48 +02:00
ull_adv_iso.c Bluetooth: Controller: Fix coverity issue 330043 2024-02-02 12:48:54 +01:00
ull_adv_sync.c Bluetooth: Controller: Fix uninitialized ad_len_chain variable 2023-11-25 08:47:36 -05:00
ull_adv_types.h
ull_adv.c Bluetooth: Controller: Fix LE Set Ext Adv Param Cmd invalid status 2023-09-19 15:26:32 +01:00
ull_central_internal.h
ull_central_iso_internal.h
ull_central_iso.c Bluetooth: Controller: Fix coverity issue 330027 2024-02-02 12:49:07 +01:00
ull_central.c Bluetooth: Controller: Remove unused terminate_ack 2023-10-04 10:08:07 +02:00
ull_chan_internal.h Bluetooth: Controller: Fix missing ull_chan_reset call 2024-02-02 12:43:07 +01:00
ull_chan.c Bluetooth: Controller: Fix missing ull_chan_reset call 2024-02-02 12:43:07 +01:00
ull_conn_internal.h Bluetooth: Controller: Remove separate done memq 2023-08-02 16:39:45 +02:00
ull_conn_iso_internal.h
ull_conn_iso_types.h Bluetooth: Controller: Option to ignore Tx ISO Data Packet Seq Num 2023-10-02 10:00:27 +02:00
ull_conn_iso.c Bluetooth: controller: Handle peripheral CIS creation latency 2024-01-17 14:44:34 +01:00
ull_conn_types.h Bluetooth: Controller: Remove unused terminate_ack 2023-10-04 10:08:07 +02:00
ull_conn.c Bluetooth: Controller: Fix MFIFO_DEFINE to reduce FLASH usage 2024-02-02 12:48:42 +01:00
ull_df_internal.h
ull_df_types.h
ull_df.c Bluetooth: Controller: Fix coverity issue 340844 2024-02-02 12:49:30 +01:00
ull_filter.c Bluetooth: Controller: Fix compiler warning when RL_SIZE=1 2023-11-25 08:54:39 -05:00
ull_filter.h
ull_internal.h Bluetooth: Controller: Fix MFIFO_DEFINE to reduce FLASH usage 2024-02-02 12:48:42 +01:00
ull_iso_internal.h
ull_iso_types.h Bluetooth: controller: fix comparision of unsigned int to 0 2023-10-05 15:24:54 +02:00
ull_iso.c Bluetooth: Controller: Fix RXFIFO_DEFINE to reduce FLASH usage 2024-01-31 15:52:47 +00:00
ull_llcp_cc.c Bluetooth: controller: adding API for unmasking peer features 2023-09-28 14:05:00 +02:00
ull_llcp_chmu.c
ull_llcp_common.c Bluetooth: controller: Fix Data Length Update 2024-02-09 13:46:41 +01:00
ull_llcp_conn_upd.c
ull_llcp_enc.c Bluetooth: controller: Fix LLCP enc. execution ctx 2023-08-30 10:22:15 +02:00
ull_llcp_features.h Bluetooth: controller: adding API for unmasking peer features 2023-09-28 14:05:00 +02:00
ull_llcp_internal.h Bluetooth: controller: Fixes for CIS Central error handling 2023-08-23 14:45:24 +02:00
ull_llcp_local.c
ull_llcp_pdu.c Bluetooth: controller: Use mayfly_is_running() in csrand_get() 2023-08-09 08:32:55 +00:00
ull_llcp_phy.c Bluetooth: controller: Fix PHY Update TX Q 2024-02-09 13:46:41 +01:00
ull_llcp_remote.c Bluetooth: controller: fix procedure collision handling 2024-01-05 09:05:26 +01:00
ull_llcp.c Bluetooth: controller: Fix Data Length Update 2024-02-09 13:46:41 +01:00
ull_llcp.h Bluetooth: controller: Fixes for CIS Central error handling 2023-08-23 14:45:24 +02:00
ull_peripheral_internal.h
ull_peripheral_iso_internal.h
ull_peripheral_iso.c Bluetooth: Controller: Option to ignore Tx ISO Data Packet Seq Num 2023-10-02 10:00:27 +02:00
ull_peripheral.c Bluetooth: Controller: Add BT_CTLR_EVENT_OVERHEAD_RESERVE_MAX Kconfig 2023-09-27 15:47:45 +02:00
ull_scan_aux.c Bluetooth: Controller: Fix periodic adv data truncation 2024-02-05 18:18:57 +01:00
ull_scan_internal.h
ull_scan_types.h
ull_scan.c Bluetooth: Controller: Fix ticks_slot_window use in Observer 2023-09-21 09:27:15 +02:00
ull_sched_internal.h
ull_sched.c Bluetooth: Controller: Fix prepare overhead in scheduling ISO 2024-01-23 14:45:29 +01:00
ull_sync_internal.h
ull_sync_iso_internal.h
ull_sync_iso.c Bluetooth: Controller: Fix ISO Sync Receiver time reservation calc 2024-01-17 14:42:32 +01:00
ull_sync_types.h
ull_sync.c Bluetooth: Controller: Use EVENT_OVERHEAD_RESERVE_MAX in Periodic Sync 2024-01-23 14:44:41 +01:00
ull_tx_queue.c
ull_tx_queue.h
ull.c Bluetooth: Controller: Fix MFIFO_DEFINE to reduce FLASH usage 2024-02-02 12:48:42 +01:00