Skip to content

Commit d899e22

Browse files
zyczrlubos
authored andcommitted
applications: nrf_desktop: Add PM for nrf54h20
Add Power management to nrf_desktop on nrf54h20 SoC. Add it for both app and rad core. JIRA: NCSDK-30130 Signed-off-by: Jan Zyczkowski <[email protected]>
1 parent b6e8337 commit d899e22

File tree

5 files changed

+18
-0
lines changed

5 files changed

+18
-0
lines changed

applications/nrf_desktop/configuration/nrf54h20dk_nrf54h20_cpuapp/prj.conf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,3 +141,7 @@ CONFIG_MCUMGR_GRP_OS_MCUMGR_PARAMS=y
141141

142142
CONFIG_SUIT=y
143143
CONFIG_SUIT_DFU_CANDIDATE_PROCESSING_MINIMAL=y
144+
145+
CONFIG_PM=y
146+
CONFIG_PM_S2RAM=y
147+
CONFIG_PM_S2RAM_CUSTOM_MARKING=y

applications/nrf_desktop/configuration/nrf54h20dk_nrf54h20_cpuapp/prj_release.conf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,3 +122,7 @@ CONFIG_MCUMGR_GRP_OS_MCUMGR_PARAMS=y
122122

123123
CONFIG_SUIT=y
124124
CONFIG_SUIT_DFU_CANDIDATE_PROCESSING_MINIMAL=y
125+
126+
CONFIG_PM=y
127+
CONFIG_PM_S2RAM=y
128+
CONFIG_PM_S2RAM_CUSTOM_MARKING=y

applications/nrf_desktop/configuration/nrf54h20dk_nrf54h20_cpurad/images/ipc_radio/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,5 @@ CONFIG_IPC_RADIO_BT_HCI_IPC=y
6262
CONFIG_BT_BUF_ACL_RX_SIZE=502
6363
CONFIG_BT_BUF_ACL_TX_SIZE=251
6464
CONFIG_BT_CTLR_DATA_LENGTH_MAX=251
65+
66+
CONFIG_PM=y

applications/nrf_desktop/configuration/nrf54h20dk_nrf54h20_cpurad/images/ipc_radio/prj_release.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,5 @@ CONFIG_IPC_RADIO_BT_HCI_IPC=y
5151
CONFIG_BT_BUF_ACL_RX_SIZE=502
5252
CONFIG_BT_BUF_ACL_TX_SIZE=251
5353
CONFIG_BT_CTLR_DATA_LENGTH_MAX=251
54+
55+
CONFIG_PM=y

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,12 @@ nRF Desktop
206206
The Zephyr :ref:`zephyr:hwinfo_api` driver replaces the dependency on the nrfx reset reason helper (see the :c:func:`nrfx_reset_reason_get` and :c:func:`nrfx_reset_reason_clear` functions).
207207
* The release configuration for the :ref:`zephyr:nrf54h20dk_nrf54h20` board target to enable the :ref:`nrf_desktop_failsafe` (see the :ref:`CONFIG_DESKTOP_FAILSAFE_ENABLE <config_desktop_app_options>` Kconfig option).
208208

209+
* Added:
210+
211+
* System Power Management for the :ref:`zephyr:nrf54h20dk_nrf54h20` board target on the application and radio cores.
212+
The application still has high power consumption as the Bluetooth LE controller running on the radio core requires disabling MRAM latency (:kconfig:option:`CONFIG_MRAM_LATENCY_AUTO_REQ`).
213+
Enabling MRAM latency makes the Bluetooth LE controller unstable.
214+
209215
nRF Machine Learning (Edge Impulse)
210216
-----------------------------------
211217

0 commit comments

Comments
 (0)