diff --git a/applications/nrf_desktop/Kconfig.ble b/applications/nrf_desktop/Kconfig.ble index 70d036c0b3a2..91db0c6b10ad 100644 --- a/applications/nrf_desktop/Kconfig.ble +++ b/applications/nrf_desktop/Kconfig.ble @@ -15,6 +15,7 @@ config DESKTOP_BT select BT_SETTINGS select BT_SIGNING select BT_SMP + imply BT_CONN_TX_NOTIFY_WQ if SOC_FLASH_NRF_RADIO_SYNC_MPSL help Enable support for Bluetooth connectivity in the nRF Desktop application. Specific Bluetooth configurations and application @@ -22,6 +23,10 @@ config DESKTOP_BT that, the defaults of Bluetooth-related Kconfigs are aligned with the nRF Desktop use case. + nRF Desktop conditionally implies using a separate workqueue for + connection TX notify processing. This is done to work around the MPSL + flash synchronization timeout known issue (NCSDK-29354). + if DESKTOP_BT config DESKTOP_BT_PERIPHERAL diff --git a/doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst b/doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst index a7dd6269bac2..154f2e22aa52 100644 --- a/doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst +++ b/doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst @@ -328,6 +328,9 @@ nRF Desktop * The USB next stack (:ref:`CONFIG_DESKTOP_USB_STACK_NEXT `) implies partial erase feature of the nRF SoC flash driver (:kconfig:option:`CONFIG_SOC_FLASH_NRF_PARTIAL_ERASE`). This is done to improve stability of the USB next stack. 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. + * Bluetooth connectivity support (:ref:`CONFIG_DESKTOP_BT `) 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`). + This is done to work around the timeout in MPSL flash synchronization (``NCSDK-29354`` known issue). + See :ref:`known_issues` for details. * Updated: