zephyr/subsys/bluetooth/controller/ll_sw
Wolfgang Puffitsch feb9943e84 Bluetooth: controller: Fix overflow with preferred periodicity
Avoid possibly overflowing maximum interval when calculating interval
with preferred periodicity.

Changed calculation to round down from maximum interval and reset to
maximum in case of underflowing minimum interval.

Signed-off-by: Wolfgang Puffitsch <wopu@demant.com>
2021-04-26 13:38:34 +02:00
..
nordic Bluetooth: controller: nRF5: Back-to-Back Radio Tx interface 2021-04-22 16:00:10 +02:00
openisa Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
isoal.c Bluetooth: controller: ISO adaptation layer, Rx unframed 2021-04-14 18:17:09 +02:00
isoal.h Bluetooth: controller: ISO adaptation layer, Rx unframed 2021-04-14 18:17:09 +02:00
ll_addr.c Bluetooth: controller: Remove vendor specific internal LLL include 2021-03-01 11:24:40 +01:00
ll_feat.c
ll_settings.c Bluetooth: controller: Cleanup included header files 2020-12-17 11:23:18 +01:00
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: Initial CIS peripheral establishment 2021-03-27 08:57:03 -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: Remove vendor specific internal LLL include 2021-03-01 11:24:40 +01: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: Fix race in create connection cancel 2021-03-30 14:04:23 +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 Bluetooth: controller: Remove is_enabled flag for BIS events 2021-01-04 16:27:58 +01:00
lll_sync.h Bluetooth: controller: Rename periodic adv rx enable flag 2021-01-07 18:01:44 +01:00
lll.h Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +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: Initial CIS peripheral establishment 2021-03-27 08:57:03 -04:00
ull_adv_aux.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02: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: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02: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: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +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: Ignore connections from same peer 2021-03-17 15:32:47 -04:00
ull_conn_iso_internal.h Bluetooth: controller: Initial CIS peripheral establishment 2021-03-27 08:57:03 -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: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_conn_types.h Bluetooth: controller: Moved sdu_interval field members 2021-04-23 15:00:45 +02:00
ull_conn.c Bluetooth: controller: Fix overflow with preferred periodicity 2021-04-26 13:38:34 +02:00
ull_df.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_df.h Bluetooth: controller: Add set connectionless CTE TX parameters 2020-12-14 11:23:26 +01:00
ull_filter.c Bluetooth: controller: Ignore connections from same peer 2021-03-17 15:32:47 -04:00
ull_filter.h Bluetooth: controller: Fix AdvA/TgtA for extended adv PDUs 2020-12-04 17:09:46 +01:00
ull_internal.h Bluetooth: controller: Fix uninitialized ULL reference count 2021-04-19 10:26:38 +02:00
ull_iso_internal.h Bluetooth: controller: Move ISO tx functionality to ull_iso.c 2020-12-04 17:09:33 +01:00
ull_iso_types.h Bluetooth: controller: ISO adaptation layer, Rx unframed 2021-04-14 18:17:09 +02:00
ull_iso.c Bluetooth: controller: ISO adaptation layer, Rx unframed 2021-04-14 18:17:09 +02:00
ull_master_internal.h Bluetooth: controller: Propagate ticker force to ULL 2021-04-13 12:15:12 +02:00
ull_master.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +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: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_scan_internal.h Bluetooth: Controller: re-factor magic constants 2021-01-18 19:12:12 +01:00
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: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +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: Propagate ticker force to ULL 2021-04-13 12:15:12 +02:00
ull_slave.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_sync_internal.h Bluetooth: controller: Implements BIG sync commands in the ULL 2020-12-20 13:36:50 +01: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: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00