zephyr/drivers/bluetooth
Szymon Janc 9c68fd4e5b Bluetooth: Add priority buffer for handling critical HCI events
Command Status, Command Complete and Number of Complete Packets are
used for driving TX fibers (HCI and connection). Missing any of
those event will lead to HCI traffic stall.

Priority pool will be used when critical HCI event is received
or normal pool runs out of buffers. The difference with priority
pool is that buffer from it must not be passed to RX fiber and
must be freed from bt_recv.

If driver knows HCI event opcode before requesting buffer for event
it may hint HCI core about preferred pool selection.

Change-Id: Iad14724945bb59721c5ffb6b62d5a8a3e3f70be7
Signed-off-by: Szymon Janc <ext.szymon.janc@tieto.com>
2016-06-29 14:51:51 +00:00
..
nble Bluetooth: GATT: Add flags to attribute write callback 2016-06-28 17:36:08 +03:00
Kconfig Bluetooth: Update Intel copyright for files modified in 2016 2016-06-10 12:10:53 +03:00
Makefile drivers/nble: Refactor PM code to make it reusable 2016-04-06 14:00:56 +03:00
h4.c Bluetooth: Add priority buffer for handling critical HCI events 2016-06-29 14:51:51 +00:00
h5.c Bluetooth: Add priority buffer for handling critical HCI events 2016-06-29 14:51:51 +00:00
nrf51_pm.c Bluetooth: Fix draining nRF51 FIFO during init 2016-05-04 15:05:13 +03:00
nrf51_pm.h Bluetooth: Fix draining nRF51 FIFO during init 2016-05-04 15:05:13 +03:00
util.h Bluetooth: Make UART draining logic consistent across drivers 2016-05-04 13:37:44 +00:00