zephyr/subsys
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
..
bluetooth Bluetooth: controller: Fix flow control packet drop 2017-10-18 14:43:39 +02:00
console subsys: console: Fix signed vs unsigned char issues. 2017-05-22 08:43:31 -05:00
cpp subsystem: cleanup misc and make cpp a subsystem 2017-07-06 09:13:46 -05:00
debug misc: userspace support for printk() 2017-10-11 09:23:57 -07:00
dfu dfu: replace FLASH_ALIGN with FLASH_WRITE_BLOCK_SIZE 2017-10-06 22:12:23 -04:00
disk license: add missing licenses and copyright 2017-06-08 10:41:56 -04:00
driver_handlers kernel: Provide only one _SYSCALL_HANDLER() macro 2017-10-16 13:42:15 -04:00
fs doc: fix doc misspellings 2017-10-17 14:31:52 -04:00
logging kconfig: build code conditionally when possible 2017-08-14 20:32:26 -04:00
net net: lwm2m: add RD client callbacks for app 2017-10-17 19:40:04 -04:00
shell shell: Adjust arguments when executing a command of different module 2017-06-09 18:54:27 -04:00
usb subsys: mass_storage: add composite device configuration 2017-10-13 09:18:14 -04:00
Kconfig DFU: add module for interact with mcuboot 2017-09-11 11:37:43 -04:00
Makefile sensors: implement system calls 2017-10-07 10:45:15 -07:00