zephyr/subsys
Morten Priess 18c01ecae8 Bluetooth: controller: Make random force on lost anchor configurable
Legacy functionality in ull_conn will force scheduling of a connection
which has missed an anchor point due to lost RX. This kicks in either
for previously skipped events (latenzy_event != 0) or at random
depending on the randomness of the AA bit pattern.

This behavior is good at ensuring that a connection with errors or
aborted RX gets prioitized, and helps break locked round-robin
patterns with lost sync, but it also breaks the predictability of
the round-robin ticker scheduling.

With "must_expire" enabled, this feature also kicks in for scheduling
collisions, which may not be desirable.

This commit adds a configuration flag, BT_CTLR_CONN_RANDOM_FORCE, which
is default enabled (legacy behavior).

Signed-off-by: Morten Priess <mtpr@oticon.com>
2020-11-26 13:51:15 +01:00
..
bluetooth Bluetooth: controller: Make random force on lost anchor configurable 2020-11-26 13:51:15 +01:00
canbus
console
cpp
debug debug: openocd: Support for building on SPARC 2020-11-13 14:53:55 -08:00
dfu dfu/boot/mcuboot: made able to compile within MCUBoot 2020-11-13 13:37:18 +01:00
disk disk: Fix nxp usdhc driver optional gpio properties 2020-11-03 10:35:49 -06:00
emul emul: spi: bmi160: Add a check for a missing rx buffer 2020-11-19 11:26:32 -06:00
fb
fs fs/fcb: Enable FCB to work with non-0xff erase value flash 2020-11-16 13:39:04 +01:00
jwt
logging net: openthread: OpenThread RCP mode integration into Zephyr 2020-11-19 12:34:14 +01:00
lorawan lorawan: Cleanup error handling code 2020-10-08 12:15:38 +02:00
mgmt mgmt: mcumgr: add configuration option to enable shell management 2020-11-11 13:17:02 +01:00
net net: net_tc: change illicit reference to work queue internal state 2020-11-24 13:04:48 +02:00
power device: treat a NULL device_pm_control as device_pm_control_nop 2020-11-10 08:38:09 -06:00
random rand: xoroshiro128: fix buffer overflow 2020-11-11 15:02:04 -06:00
settings settings_fcb: initialize rc variable 2020-10-02 12:07:06 -04:00
shell shell: kernel: fix interrupt stack size calculation on SMP 2020-11-13 07:13:07 -05:00
stats
storage storage/stream: elimination of usage of the flash API internals 2020-11-17 11:34:35 +01:00
testsuite tests: coverage: GCOV counter value changed in GCC10. 2020-11-18 22:17:58 -05:00
timing timing: do not repeatedly do init()/start()/stop() 2020-11-11 23:55:49 -05:00
tracing systemview: Use common function to get sysview thread name 2020-11-21 08:29:26 -05:00
usb usb: drivers: Fix ZLP handling for Nordic driver. 2020-11-17 18:06:26 +01:00
CMakeLists.txt timing: do not repeatedly do init()/start()/stop() 2020-11-11 23:55:49 -05:00
Kconfig lorawan: Add initial support for LoRaWAN 2020-10-08 12:15:38 +02:00