zephyr/subsys/bluetooth/controller
Carles Cufi 493852bac3 Bluetooth: controller: Fix flow control packet drop
The main purpose of recv_thread is to process incoming events from the
radio and also any buffered items waiting to be dispatched to the Host
and that are pending because of lack of Host buffers.
When an iteration of the recv_thread obtains a element from the radio it
needs to process it immediately, either sending it straight away to the
Host or appending it to the queue. This was not the case before this
patch, where the concurrency of a buffered packet with one coming from
the radio would cause the latter to be "dropped", causing missing
packets.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2017-10-18 14:43:39 +02:00
..
hal Bluetooth: controller: Add encrypted Coded PHY support 2017-10-15 12:45:02 +02:00
hci Bluetooth: controller: Fix flow control packet drop 2017-10-18 14:43:39 +02:00
include Bluetooth: controller: Add Read TX Power commands 2017-08-25 11:27:22 +02:00
ll_sw Bluetooth: controller: Add Coded PHY packet tx time restrictions 2017-10-15 12:47:47 +02:00
ticker Bluetooth: controller: Fix pointless expression 2017-09-02 04:53:30 -04:00
util
Kconfig Bluetooth: controller: Common config for VS extensions 2017-10-03 17:57:49 +03:00
Makefile Bluetooth: controller: Rename Kconfig prefix 2017-08-14 15:44:56 +03:00