zephyr/drivers/bluetooth/controller/ll
Vinayak Chettimada 2253f9b2b0 Bluetooth: Controller: alternate ticker compare set logic
Paranoid with older compare set logic, the changes in this
commit is better in avoiding compares being set to stale
count values (values in past). Compares shall always be set
in future w.r.t to current count value in the counter h/w.

No longer using fp_worker_sched() to explicitly run the
worker because there may be no ticks elapsed when worker
runs, which leads to ticker job running thereafter not to
update the compare to a new value, probably leading to a
stalled controller roles.

Change-id: If07f648357585ebb80c35d1320210eac3137781c
Signed-off-by: Vinayak Chettimada <vinayak.kariappa.chettimada@nordicsemi.no>
2016-09-07 13:19:37 +00:00
..
ctrl_internal.h Bluetooth: Controller: Use offsetof() in memory sizing 2016-09-07 08:17:26 +03:00
ctrl.c Bluetooth: Controller: Fix assert on advertise start 2016-09-07 08:17:26 +03:00
ctrl.h Bluetooth: Controller: A full, hardware-agnostic BLE Link Layer 2016-09-07 08:17:26 +03:00
ll.c Bluetooth: Controller: A full, hardware-agnostic BLE Link Layer 2016-09-07 08:17:26 +03:00
ll.h Bluetooth: Controller: A full, hardware-agnostic BLE Link Layer 2016-09-07 08:17:26 +03:00
pdu.h Bluetooth: Controller: A full, hardware-agnostic BLE Link Layer 2016-09-07 08:17:26 +03:00
ticker.c Bluetooth: Controller: alternate ticker compare set logic 2016-09-07 13:19:37 +00:00
ticker.h Bluetooth: Controller: A full, hardware-agnostic BLE Link Layer 2016-09-07 08:17:26 +03:00