Skip to content

Commit 9e21513

Browse files
MarekPietarlubos
authored andcommitted
applications: nrf_desktop: Prevent enabling HF clock lock on nRF54H
Add a Kconfig dependency to prevent enabling HF clock lock on nRF54H SoC Series. The hotfix does not support this SoC Series. The commit also improves Kconfig help of the option. Jira: NCSDK-29545 Signed-off-by: Marek Pieta <[email protected]> (cherry picked from commit 09b01f0)
1 parent dac23f7 commit 9e21513

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

applications/nrf_desktop/src/modules/Kconfig.hotfixes

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,24 @@ menu "Hotfix set"
88

99
config DESKTOP_HFCLK_LOCK_ENABLE
1010
bool "Keep HF clock enabled"
11+
depends on !SOC_SERIES_NRF54HX
1112
help
12-
Keeping the HF clock enabled is needed to reduce the latency before
13-
the first packet (in a row) is transmitted over the BLE.
14-
If disabled a startup delay of around 1.5 ms will be added to
15-
overall latency of the first packet.
16-
If enabled current consumption is increased.
13+
The HF clock needs to be enabled during data transmission over BLE.
14+
Enabling the HF clock right before the data transmission adds an extra
15+
latency of around 1.4 ms (0.85 ms in case of nRF54L Series SoCs) for
16+
the first packet (in a row) that is transmitted. The extra latency is
17+
caused by the HF clock startup latency. Keeping the HF clock enabled
18+
all the time removes the extra latency caused by the clock startup at
19+
the cost of increased power consumption.
20+
21+
The HF clock lock hotfix is not supported for nRF54H Series SoCs. For
22+
these SoCs, a part of the Bluetooth stack runs on the radio core.
23+
Keeping the HF clock enabled by the application running on application
24+
core does not mitigate the extra HID report latency caused by the HF
25+
clock startup, because the application cannot notify a part of the
26+
Bluetooth stack running on the radio core that HF clock is already
27+
enabled. The clock startup latency unconditionally affects the first
28+
transmitted packet.
1729

1830
config DESKTOP_CONSTLAT_ENABLE
1931
bool "Constant latency interrupts"

0 commit comments

Comments
 (0)