zephyr/subsys/bluetooth
Jonathan Rico 01354c0045 Bluetooth: conn: move auto-init procedures to system workqueue
`conn_auto_initiate()` starts a bunch of controller procedures (read: HCI
commands) that are fired off right after connection establishment.

Right now, it's called from the RX context, which is the same context where
resources (cmd & acl buffers) are freed. This not ideal.

But the procedures are all async, so it should be fine to schedule this
function on the system workqueue, where we have less risk of deadlocks.

Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
2024-09-09 18:41:45 -04:00
..
audio lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
common subsys/bluetooth: Correct BT_HCI_VS_EXT_DETECT default 2024-08-14 09:14:10 -04:00
controller Bluetooth: Controller: Support FAKE_ENTROPY_NATIVE_POSIX 2024-09-06 11:26:19 -04:00
crypto bluetooth: fix typo in (common, crypto, services, shell) 2024-06-25 10:27:23 -04:00
host Bluetooth: conn: move auto-init procedures to system workqueue 2024-09-09 18:41:45 -04:00
lib
mesh lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
services lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
shell Bluetooth: shell: Use common HCI version decode function 2024-09-09 15:23:25 +03:00
CMakeLists.txt
Kconfig bluetooth: Add Kconfig for LE Connection Subrating 2024-08-05 10:16:27 +02:00
Kconfig.adv
Kconfig.iso kconfig: replace known integer constants with variables 2024-07-27 20:49:15 +03:00
Kconfig.logging bluetooth: services: added current time service 2024-08-29 11:38:28 +02:00