Skip to content

Commit 17445fa

Browse files
MarekPietarlubos
authored andcommitted
applications: nrf_desktop: Imply CONFIG_BT_CONN_TX_NOTIFY_WQ
Change conditionally implies CONFIG_BT_CONN_TX_NOTIFY_WQ to work around the MPSL flash synchronization timeout known issue. Jira: NCSDK-29354 Signed-off-by: Marek Pieta <[email protected]> Signed-off-by: Pekka Niskanen <[email protected]>
1 parent bd4485f commit 17445fa

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

applications/nrf_desktop/Kconfig.ble

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,18 @@ config DESKTOP_BT
1515
select BT_SETTINGS
1616
select BT_SIGNING
1717
select BT_SMP
18+
imply BT_CONN_TX_NOTIFY_WQ if SOC_FLASH_NRF_RADIO_SYNC_MPSL
1819
help
1920
Enable support for Bluetooth connectivity in the nRF Desktop
2021
application. Specific Bluetooth configurations and application
2122
modules are selected according to the HID device role. Apart from
2223
that, the defaults of Bluetooth-related Kconfigs are aligned with
2324
the nRF Desktop use case.
2425

26+
nRF Desktop conditionally implies using a separate workqueue for
27+
connection TX notify processing. This is done to work around the MPSL
28+
flash synchronization timeout known issue (NCSDK-29354).
29+
2530
if DESKTOP_BT
2631

2732
config DESKTOP_BT_PERIPHERAL

doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,9 @@ nRF Desktop
328328
* The USB next stack (:ref:`CONFIG_DESKTOP_USB_STACK_NEXT <config_desktop_app_options>`) implies partial erase feature of the nRF SoC flash driver (:kconfig:option:`CONFIG_SOC_FLASH_NRF_PARTIAL_ERASE`).
329329
This is done to improve stability of the USB next stack.
330330
The partial erase feature works around device errors that might be reported by Windows USB host in Device Manager if USB cable is connected while erasing secondary image slot in the background.
331+
* Bluetooth connectivity support (:ref:`CONFIG_DESKTOP_BT <config_desktop_app_options>`) implies using a separate workqueue for connection TX notify processing (:kconfig:option:`CONFIG_BT_CONN_TX_NOTIFY_WQ`) if MPSL is used for synchronization between the flash memory driver and radio (:kconfig:option:`CONFIG_SOC_FLASH_NRF_RADIO_SYNC_MPSL`).
332+
This is done to work around the timeout in MPSL flash synchronization (``NCSDK-29354`` known issue).
333+
See :ref:`known_issues` for details.
331334

332335
* Updated:
333336

0 commit comments

Comments
 (0)