zephyr/subsys/bluetooth/host
Rubin Gerritsen c3dd1e8a74 Bluetooth: Host: Fix bt_disable() for IPC giving HCI Reset timeout
Some HCI drivers issue HCI reset when disabling, like the IPC HCI
driver. We need to keep the RX thread running to allow receiving
the command complete.

This commit postpones aborting the RX thread until this is done.
The issue happens started occuring after commit
d0e75ab87c4b53d66008c941c38709a2fca9dbea.

Fixes #76202.

Signed-off-by: Rubin Gerritsen <rubin.gerritsen@nordicsemi.no>
2024-07-25 09:14:39 +02:00
..
classic Bluetooth: A2DP: Fix mistake parameter 2024-07-11 16:16:09 +02:00
addr_internal.h
addr.c
adv.c bluetooth: bt_le_ext_adv_start_param is const 2024-06-26 13:05:14 -04:00
adv.h
aes_ccm.c
att_internal.h
att.c Bluetooth: Mark bt_<type>_err_to_str() APIs experimental 2024-07-11 13:11:59 -04:00
buf_view.h everywhere: replace double words 2024-06-22 05:40:22 -04:00
buf.c Bluetooth: host: Use correct user_data size for hci_rx_pool 2024-07-13 10:25:31 -04:00
CMakeLists.txt bt-host: add option to use PSA APIs instead of TinyCrypt 2024-06-14 15:41:34 +02:00
conn_internal.h Bluetooth: host: ensure ownership of conn on TX path 2024-07-02 14:18:23 +02:00
conn.c Bluetooth: Host: Remove conn param update checks 2024-07-04 18:00:35 -04:00
crypto_psa.c bt-host: add option to use PSA APIs instead of TinyCrypt 2024-06-14 15:41:34 +02:00
crypto_tc.c bt-host: add option to use PSA APIs instead of TinyCrypt 2024-06-14 15:41:34 +02:00
crypto.h
data.c
direction_internal.h
direction.c bluetooth: host: fix typo 2024-06-25 10:27:23 -04:00
ecc.c
ecc.h
gatt_internal.h
gatt.c Bluetooth: GATT: factor out notify callback 2024-07-05 18:38:17 +02:00
hci_common.c
hci_core.c Bluetooth: Host: Fix bt_disable() for IPC giving HCI Reset timeout 2024-07-25 09:14:39 +02:00
hci_core.h Bluetooth: host: ensure ownership of conn on TX path 2024-07-02 14:18:23 +02:00
hci_ecc.c bt: hci_ecc: add option to use PSA APIs instead of TinyCrypt 2024-06-14 15:41:34 +02:00
hci_ecc.h
hci_raw_internal.h Bluetooth: host: Add support for new-style HCI drivers 2024-06-11 19:42:49 -04:00
hci_raw.c Bluetooth: host: hci_raw: Use existing H4 defines from hci_types.h 2024-06-11 19:42:49 -04:00
id.c bluetooth: host: fix typo 2024-06-25 10:27:23 -04:00
id.h
iso_internal.h Bluetooth: host: Change TX pattern (push -> pull) 2024-06-12 18:51:34 +02:00
iso.c Bluetooth: ISO: Tone down some dbg logs 2024-07-05 12:28:01 +02:00
Kconfig Bluetooth: Mark bt_<type>_err_to_str() APIs experimental 2024-07-11 13:11:59 -04:00
Kconfig.gatt Bluetooth: Mark bt_<type>_err_to_str() APIs experimental 2024-07-11 13:11:59 -04:00
Kconfig.l2cap Bluetooth: L2CAP: remove CONFIG_BT_L2CAP_RESCHED_MS 2024-06-12 18:51:34 +02:00
keys.c Bluetooth: Host: Fix not clearing IDs and keys upon bt_disable() 2024-05-28 09:11:52 -07:00
keys.h Bluetooth: Host: Fix not clearing IDs and keys upon bt_disable() 2024-05-28 09:11:52 -07:00
l2cap_internal.h Bluetooth: L2CAP: Make bt_l2cap_send_pdu() 2024-06-12 18:51:34 +02:00
l2cap.c bluetooth: host: fix typo 2024-06-25 10:27:23 -04:00
long_wq.c Bluetooth: host: tweak up the bluetooth thread names 2024-04-02 21:01:00 -04:00
long_wq.h
monitor.c Bluetooth: Rename BT_BREDR to BT_CLASSIC 2024-03-07 11:26:45 +02:00
monitor.h Bluetooth: Rename BT_BREDR to BT_CLASSIC 2024-03-07 11:26:45 +02:00
scan.c Bluetooth: Host: Fix recv_enabled field for PAST 2024-07-08 09:27:11 +02:00
scan.h
settings.c
settings.h
smp_null.c Bluetooth: L2CAP: Make bt_l2cap_send_pdu() 2024-06-12 18:51:34 +02:00
smp.c Bluetooth: Mark bt_<type>_err_to_str() APIs experimental 2024-07-11 13:11:59 -04:00
smp.h Bluetooth: Mark bt_<type>_err_to_str() APIs experimental 2024-07-11 13:11:59 -04:00
testing.c Bluetooth: Host: Callback registering functions to return status 2024-06-13 08:03:28 -04:00
testing.h
uuid.c