Skip to content

Conversation

@eriksandgren
Copy link
Contributor

No description provided.

@NordicBuilder NordicBuilder added the changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. label Sep 29, 2025
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Sep 29, 2025

CI Information

To view the history of this post, clich the 'edited' button above
Build number: 5

Inputs:

Sources:

sdk-nrf: PR head: 34fb1e782ce5f4a301494c0ba6c9c7ce09a20c69

more details

sdk-nrf:

PR head: 34fb1e782ce5f4a301494c0ba6c9c7ce09a20c69
merge base: e1b55384f299840c778a2e708badb6165b9eae96
target head (main): a520592c3d05963cb827db099d82a57d734c7948
Diff

Github labels

Enabled Name Description
ci-disabled Disable the ci execution
ci-all-test Run all of ci, no test spec filtering will be done
ci-force-downstream Force execution of downstream even if twister fails
ci-run-twister Force run twister
ci-run-zephyr-twister Force run zephyr twister
List of changed files detected by CI (4)
samples
│  ├── bluetooth
│  │  ├── channel_sounding_ras_initiator
│  │  │  ├── sysbuild
│  │  │  │  ├── ipc_radio
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ nrf54h20dk_nrf54h20_cpurad.overlay
│  │  ├── channel_sounding_ras_reflector
│  │  │  ├── sysbuild
│  │  │  │  ├── ipc_radio
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ nrf54h20dk_nrf54h20_cpurad.overlay
subsys
│  ├── bluetooth
│  │  ├── controller
│  │  │  ├── cs_antenna_switch.c
│  │  │  │ cs_antenna_switch.h

Outputs:

Toolchain

Version: a7529a11f4
Build docker image: docker-dtr.nordicsemi.no/sw-production/ncs-build:a7529a11f4_bba2ea5f2e

Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped; ⚠️ Quarantine

  • ◻️ Toolchain - Skipped: existing toolchain is used
  • ✅ Build twister
    • sdk-nrf test count: 16
  • ✅ Integration tests
    • ✅ desktop52_verification
    • ✅ test-fw-nrfconnect-ble_samples
    • ✅ test-fw-nrfconnect-chip
    • ✅ test-sdk-find-my
    • ⚠️ test_ble_nrf_config
Disabled integration tests
    • test-fw-nrfconnect-nrf_lrcs_mosh
    • test-fw-nrfconnect-nrf_lrcs_positioning
    • test-fw-nrfconnect-apps
    • test-fw-nrfconnect-ble_mesh
    • test-fw-nrfconnect-fem
    • test-fw-nrfconnect-nfc
    • test-fw-nrfconnect-nrf-iot_cloud
    • test-fw-nrfconnect-nrf-iot_libmodem-nrf
    • test-fw-nrfconnect-nrf-iot_lwm2m
    • test-fw-nrfconnect-nrf-iot_samples
    • test-fw-nrfconnect-nrf-iot_serial_lte_modem
    • test-fw-nrfconnect-nrf-iot_thingy91
    • test-fw-nrfconnect-nrf-iot_zephyr_lwm2m
    • test-fw-nrfconnect-nrf_crypto
    • test-fw-nrfconnect-proprietary_esb
    • test-fw-nrfconnect-ps-main
    • test-fw-nrfconnect-rpc
    • test-fw-nrfconnect-rs
    • test-fw-nrfconnect-tfm
    • test-fw-nrfconnect-thread-main
    • test-low-level
    • test-sdk-audio
    • test-sdk-dfu
    • test-sdk-mcuboot
    • test-sdk-pmic-samples
    • test-sdk-wifi
    • test-secdom-samples-public

Note: This message is automatically posted and updated by the CI

This change is made because the Zephyr GPIO driver API cannot be used
from interrupt context as it may block when
CONFIG_PM_DEVICE_RUNTIME=y (this happens on nrf54h20).

When CONFIG_PM_DEVICE_RUNTIME=y we make sure that the pins are always
powered by manually calling `pm_device_runtime_get` in
`cs_antenna_switch_init` and `pm_device_runtime_put` in
`cs_antenna_switch_clear`. This is probably not optimal when it
comes to power consumption.

Unfortunately cs_antenna_switch.c is now using a hybrid solution for
gpios, where we use zephyr gpio driver to configure the pins,
`gpio_pin_configure_dt` and nrf_gpio API `nrf_gpio_port_pin_write` to
actually set the value of pins.

Signed-off-by: Erik Sandgren <[email protected]>
Enable the correct instances of gpio and gpiote on
nrf54h20 for the CS RAS initiator and reflector.

This is required for building the samples with
CONFIG_BT_CTLR_SDC_CS_MULTIPLE_ANTENNA_SUPPORT=y

Signed-off-by: Erik Sandgren <[email protected]>
@eriksandgren eriksandgren force-pushed the multi_antenna_cs_on_nrf54h20 branch from 3c8093f to 34fb1e7 Compare September 29, 2025 12:02
@eriksandgren eriksandgren marked this pull request as ready for review September 29, 2025 12:29
@eriksandgren eriksandgren requested a review from a team as a code owner September 29, 2025 12:29
@github-actions
Copy link

github-actions bot commented Nov 2, 2025

This pull request has been marked as stale because it has been open (more than) 30 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this pull request will automatically be closed in 7 days. Note, that you can always re-open a closed pull request at any time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. Stale

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants