zephyr/subsys
Thomas Ebert Hansen 154d67d90b Bluetooth: controller: llcp: Fix data pause/resume
llcp_tx_pause_data() calls ull_tx_q_pause_data() for each pause_mask,
while llcp_tx_resume_data() only calls ull_tx_q_resume_data() when
conn->llcp.tx_q_pause_data_mask == 0 leading to an unbalanced number of
calls to ull_tx_q_pause_data()/ull_tx_q_resume_data() which can leave
the data path of the TX Q paused.

Fix such that only the first call to llcp_tx_pause_data() will pause the
data path of the TX Q.

Add unit test to verify correct pause/resume behavior.

Signed-off-by: Thomas Ebert Hansen <thoh@oticon.com>
2022-07-07 10:00:44 +02:00
..
bluetooth Bluetooth: controller: llcp: Fix data pause/resume 2022-07-07 10:00:44 +02:00
canbus subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
console subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
cpp cpp: Include additional contents in <cstddef> 2022-06-23 09:12:33 +02:00
debug debug: coredump: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
demand_paging subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
dfu subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
disk subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
emul emul: i2c: atmel_at24: Remove unused variable 2022-07-01 16:38:23 +00:00
fb subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
fs fs/testsuite: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
ipc ipc_service: static_vrings: Fix TX virtqueue alignment 2022-07-06 11:03:04 +02:00
jwt subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
logging logging: add a logging backend of EFI console 2022-07-05 16:52:32 -04:00
lorawan lorawan: move REQUIRES_FULL_LIBC dependency 2022-07-02 14:16:18 +02:00
mgmt ec_host_cmd: Convert to DEVICE_DT_GET 2022-07-06 11:12:32 +02:00
modbus modbus: serial: Convert to DEVICE_DT_GET 2022-06-30 10:32:42 +02:00
net net: add mising braces to single line if statements 2022-07-06 11:00:45 -04:00
pm pm: remove PM_DEVICE_ACTION_FORCE_SUSPEND 2022-07-06 10:30:14 +02:00
portability subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
random subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
rtio rtio: Low (Memory) Cost Concurrent scheduler 2022-06-28 13:53:13 -04:00
sd sd: add proper handling for DISK_IOCTL_CTRL_SYNC 2022-07-04 14:25:33 +00:00
settings treewide: update flash_area name retrieval 2022-07-02 16:04:16 +02:00
shell shell: fix synchronization in log immediate mode 2022-07-06 17:59:32 +00:00
stats subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
storage storage: flash_map: handle disabled flash nodes 2022-07-04 10:28:41 +02:00
task_wdt include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
testsuite ztest: Track skipping test versus entire suite 2022-07-06 18:50:35 -04:00
timing subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
tracing samples: subsys: tracing: No tracing during switch in/out using EFI console 2022-07-05 16:52:32 -04:00
usb usb: cdc_acm: implement uart_config_get() API 2022-07-05 18:00:24 +02:00
CMakeLists.txt rtio: Real-Time Input/Output Stream 2022-06-28 13:53:13 -04:00
Kconfig rtio: Real-Time Input/Output Stream 2022-06-28 13:53:13 -04:00