zephyr/subsys/bluetooth
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
..
common Bluetooth: Clean up address-to-string usage & implementation 2017-10-05 13:14:08 +03:00
controller Bluetooth: controller: Fix flow control packet drop 2017-10-18 14:43:39 +02:00
host Bluetooth: Fix memory leak of command response buffer 2017-10-17 17:40:00 -04:00
shell Bluetooth: shell: Add controller DTM commands 2017-09-29 20:56:11 +02:00
Kconfig samples: Bluetooth: add HCI SPI raw handler sample 2017-08-15 22:58:02 +03:00
Makefile Bluetooth: controller: Rename Kconfig prefix 2017-08-14 15:44:56 +03:00