zephyr/subsys
Rubin Gerritsen 5b16dd4326 Bluetooth: Host: Issue all auto-initiated commands synchronously
This solves the following issues:
- Auto-initiation of commands is aborted if one of the issued commands
  fails
- The controller return value for a PHY update or DL update is not
  made available to the application.

As a result, the host no longer prevents the application from calling
bt_conn_le_data_len_update() and bt_conn_le_phy_update() before the
auto-initiated procedure completes. Now the controller may or may not
accept the additional command issued by the application.

It also simplifies the code:
- We no longer need to keep track of if the auto-phy update
  or auto-dl update has completed. If the controller receives
  another LE Set PHY while the procedure is pending in the LL, it can
  decide if wants to accept another procedure initiation or not.
- We no longer need to auto-initiate auto-initiation of commands in
  multiple places

Signed-off-by: Rubin Gerritsen <rubin.gerritsen@nordicsemi.no>
2022-02-21 20:41:57 -05:00
..
bluetooth Bluetooth: Host: Issue all auto-initiated commands synchronously 2022-02-21 20:41:57 -05:00
canbus canbus: isotp: ensure consecutive frames are sent in FIFO order 2022-02-21 19:37:35 -05:00
console
cpp cpp: remove @return doc for void functions 2022-01-12 16:02:16 -05:00
debug debug: Add back openocd alias 2022-02-02 14:34:41 -05:00
demand_paging
dfu
disk
emul i2c: emul: Add get_config function 2021-11-02 16:46:33 +01:00
fb samples: use chosen property to get default display controller 2021-12-10 12:47:30 +01:00
fs fs: Extend the littlefs code to support block devices 2022-01-17 12:53:43 -05:00
ipc ipc: Remove multi-instance backend 2022-01-17 15:50:58 -05:00
jwt
logging logging: Add common api for getting memory usage 2022-02-21 20:41:17 -05:00
lorawan
mgmt mgmt: mcumgr: Replace use of crc16 with crc16_itu_t 2022-02-04 12:33:22 -05:00
modbus modbus: do not loop in UART IRQ handler 2022-02-09 22:11:16 -05:00
net net: gptp: gptp port role disabled on link down 2022-02-11 10:03:05 -06:00
pm kernel: workq: Fix type errors in delayable work handlers 2022-02-02 18:43:12 -05:00
portability portability: cmsis: use correct type for atomics 2021-11-15 09:59:01 -05:00
random random: remove @return doc for void functions 2022-01-12 16:02:16 -05:00
settings settings: add shell commands for reading settings 2021-11-22 08:32:56 -05:00
shell logging: Deprecate v1, default to v2 2022-01-17 15:49:10 -05:00
stats stats: fixed implicit integer sign extension in stats_get_off() 2021-10-28 15:15:56 -04:00
storage storage/flash_map: Use larger type for alignment 2021-12-30 16:32:02 -05:00
task_wdt task_wdt: fix overflow in current_ticks making wdt get stuck 2021-11-22 20:22:11 -05:00
testsuite ztest: Update verification to account for missing suite 2022-02-17 09:08:21 -05:00
timing
tracing tracing_user: Add ISR nest level parameter 2022-01-21 14:38:35 -05:00
usb usb: dfu: disable USB DFU uploading by default 2022-02-18 09:32:22 -08:00
CMakeLists.txt
Kconfig