Skip to content

Conversation

@nordic-bami
Copy link
Contributor

No description provided.

carlescufi and others added 30 commits October 27, 2025 13:23
In order to allow for users to invoke "west flash" without actual
hardware connected but still running the logic and pregeneration of
commands, specifically the json file.

Signed-off-by: Carles Cufi <[email protected]>
(cherry picked from commit 0679c05)
Removing the deprecated kconfigs for nrf54h20 target.

Signed-off-by: alperen sener <[email protected]>
Instantiate NRF_PLATFORM_LUMOS for all nrf lumos product,
Add NRF_SKIP_CLOCK_CONFIG kconfig to be a general kconfig
in nordic soc Kconfig, so that it can be used by other
lumos product.

Signed-off-by: Travis Lam <[email protected]>
(cherry picked from commit 0042c1d)
Factor out UDC_DWC2 dependency.

Signed-off-by: Johann Fischer <[email protected]>
(cherry picked from commit 0018e8d)
…RF54LM20A SoC

Kconfig option UDC_DWC2_USBHS_VBUS_READY_TIMEOUT depends on services
exclusively available for nRF54H20, but the option can also be used for
nRF54LM20A, where there are no service dependencies, and VREG can be
accessed by the driver directly. Let depend the option on the SOC
series, as the controller can be used by the different CPUs on the SOC.

Signed-off-by: Johann Fischer <[email protected]>
(cherry picked from commit 4fe2c5b)
…n Kconfig.dwc2

This is a follow up to commit 4fe2c5b.

The UDC_DWC2_USBHS_VBUS_READY_TIMEOUT Kconfig option should be available
also for nRF92 Series SoCs (as it was previously when it depended on
NRFS_HAS_VBUS_DETECTOR_SERVICE), otherwise some builds will fail for
such targets.

Signed-off-by: Andrzej Głąbek <[email protected]>
(cherry picked from commit 6360c7f)
…esets

Do not queue new buffer after bus reset if there is one already queued.
This fixes memory leak on each bus reset if there are no SETUP transfers
received between resets.

Signed-off-by: Tomasz Moń <[email protected]>
(cherry picked from commit c180420)
Fix the check in dwc2_unset_dedicated_fifo() that wrongly included the
current endpoint when testing for higher FIFOs. This caused false
warnings and early returns.

Use ~BIT_MASK(ep_idx + 1) to only test FIFOs above the current EP.

Signed-off-by: Sylvio Alves <[email protected]>
(cherry picked from commit 7c1193c)
It is possible for usbd_disable() to be called when the core is
hibernated. When done so, the USB stack will attempt to deactivate all
the endpoints. Because the core is hibernated, register reads are
really undefined. This can lead to udc_dwc2_ep_deactivate() not calling
udc_dwc2_ep_disable() which will leave struct udc_ep_config busy flag
set.

When endpoint 0x00 busy flag is left to true, the driver won't allocate
buffer to receive SETUP data which is mandatory in Buffer DMA mode. This
leads to essentially dead device after reconnect, because the device
will not respond to any control transfers.

Solve the issue by modifying backup register value instead of real one
when endpoint is deactivated while core is hibernated.

Signed-off-by: Tomasz Moń <[email protected]>
(cherry picked from commit 35620e2)
…ice is registered

Do not register the device when the class instance has already been
initialised. Fail on initialization if no HID device is registered.

Signed-off-by: Johann Fischer <[email protected]>
(cherry picked from commit c62575e)
…runtime

Allow to set input or output report polling period at runtime.

Signed-off-by: Johann Fischer <[email protected]>
(cherry picked from commit bca0ce0)
…d at runtime

Add an example of how to set the polling period at runtime.

Signed-off-by: Johann Fischer <[email protected]>
(cherry picked from commit e295a38)
…HY_UPDATE=n

Fix inter-operability, when BT_PHY_UPDATE=n the feature bits
contained 2M and Coded PHY when Advertising Extensions where
enabled, and Central devices did not progress with any data
packet transfers when PHY_REQ was rejected as unknown PDU.

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit 15d3b57)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
Fix the issue reported by Coverity CID 487708. The LL_ASSERT was
performed on lll->ptc, which is a 4-bit bitfield and therefore always
succeeds. Instead, the computation (lll->nse - nse) should be checked
to ensure it falls within the 4-bit value range before assigning it
to lll->ptc.

Signed-off-by: Loic Domaigne <[email protected]>
(cherry picked from commit bfbc636)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
Added a check for null pointer in ull_sync_iso.c file
to avoid potential crashes.

Fixes: #81997

Signed-off-by: Ashirwad Paswan <[email protected]>
(cherry picked from commit 21da2d0)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
… req

When `CONFIG_NRF_SYS_EVENT` is enabled, route constant latency requests
through the reference counted API.

Signed-off-by: Jordan Yates <[email protected]>
(cherry picked from commit 1f3ce81)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
ll_length_req_send and ll_length_default_set were defined to return
a uint32_t, but only returned a uint8_t HCI error code and
was the return value was always stored as such.

Signed-off-by: Emil Gydesen <[email protected]>
(cherry picked from commit 4b9bc7d)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
…ISO Sync

Fix implementation of Broadcast ISO Synchronized Receiver
using single switch timer to consider minimum compare value
requirement.

This fix reduces latencies to setup radio receptions and
fixes an assertion in lll_sync_iso when radio_tmr_start_us()
is checked for latencies.

Relates to commit 5dfc58c ("Bluetooth: Controller: Fix
single switch timer minimum compare value").

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit 8eae0bf)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
…interface

Cosmetic changes to the Link Layer interface header file.

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit 7fd5dea)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
…40_CPUNET

Use CONFIG_SOC_COMPATIBLE_NRF5340_CPUNET for nRF53 SoC
conditional compilations.

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit 1fe79a6)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
…ignment deadline

Reverts relaxed radio packet assignment deadline as it is
too risky and can cause invalid bits be transmitted and/or
cause MIC failures.

Reverts commit 4dbfb22 ("Bluetooth: Controller: Relax
radio packet pointer assignment deadline"), and
commit 230df77 ("Bluetooth: Controller: Relax radio
packet pointer assignment deadline").

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit a5e1f59)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
…on speed

Fix to improve decryption speed. Decryption starts after
payload reception, hence use fastest mode to decrypt PDUs.
nRF54Lx only supports decryption after payload reception,
this implementation was already there in the code.

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit 9b26e96)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
…ude cond compile

Fix trivial PPIB interface include conditional compile.

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit 625f305)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
Introduce development and fatal assertion classification
in the Controller implementation.

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit 796c000)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
Reduce Controller assertion check code size for ARM Cortex-M
CPUs by using the undefined instruction exception.

`arm-none-eabi-addr2line` commandline can be used to get the
source file and line number.

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit 5db80f0)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
…c h/w error event

Enable HCI vendor-specific h/w error event generation in
samples and tests.

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit 29cf367)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
…ort prepare

Add code comments explaining the handling of short prepare
that can be enqueued out of order and present in use of FIFO
for prepare pipeline.

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit d737e28)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
… Support

Add Controller Privacy support for nRF54Lx by porting to
use NRF_AAR00 h/w peripheral.

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit 6d79d52)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
…er Privacy

Conditionally compile Controller Privacy testing and enable
advertising test for nRF54L15bsim.

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit 7a1e7c9)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
adamkondraciuk and others added 26 commits November 20, 2025 11:51
…em clock disabled

Extend the system off samples by adding an option to disable
the system clock. When the system clock is disabled additional
power savings can be observed.
After using the `sys_clock_disable()` function, the GRTC is
turned off making system time-related features unavailable.

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit 127ba8d)
… set to NONE

This is a follow-up to commit d1abe40.

Function `qspi_wait_while_writing()` (and also `qspi_rdsr()` that is
called by it) is now always required for `qspi_erase()`, so it can no
longer be under `#if !IS_EQUAL(INST_0_QER, JESD216_DW15_QER_VAL_NONE)`.

Also definition of `dev_config` in `configure_chip()` needs to be moved,
as for QER set to NONE, it is not used and causes a compilation warning.

Add a test case that will ensure the driver can be built successfully
with `quad-enable-requirements = "NONE"`.

Signed-off-by: Andrzej Głąbek <[email protected]>
(cherry picked from commit 68fab5f)
Commit fixes the model rx handler.
Model can receive maximum access payload.
Test should be able fit maximum access payload and
its own header for serial communication.

Upstream PR #: 99576

Signed-off-by: Aleksandr Khromykh <[email protected]>
(cherry picked from commit b3b381b6473384d61bb777f57bcbf6e2577d92a4)
Adds the BT_APP_PASSKEY Kconfig, which allows the application to provide
passkeys for pairing using the new `app_passkey()` callback.
This is an alternative to BT_FIXED_PASSKEY, which will be deprecated in
a later commit.

Signed-off-by: Håvard Reierstad <[email protected]>
(cherry picked from commit 6c64054)
Signed-off-by: alperen sener <[email protected]>
The BT_FIXED_PASSKEY Kconfig option is being deprecated, and is replaced
by BT_APP_PASSKEY. The reason for the deprecation is an upcoming
errata, ES-24489, which mandates that a new passkey shall be generated
for each pairing procedure.

Signed-off-by: Håvard Reierstad <[email protected]>
(cherry picked from commit 82cfb5a)
Signed-off-by: alperen sener <[email protected]>
Updates the bt shell API to use the new Kconfig option
BT_APP_PASSKEY instead of BT_FIXED_PASSKEY as this is being
deprecated.

Signed-off-by: Håvard Reierstad <[email protected]>
(cherry picked from commit b6252b5)
Signed-off-by: alperen sener <[email protected]>
- We want to reuse ext_advs when first stopped and restarted
- This ensures SID is the same
- Fixes CAP/CL/ADV/BV-03-C

Signed-off-by: Alexander Svensen <[email protected]>
(cherry picked from commit 4896194)
…codec

- We want to add the ASE ID to a stream as early as possible
  to make sure the events coming from BTTester to Auto-PTS
  contains the correct information.
- Previously the events that came before stream_configured
  would contain ASE ID 0, regardless of actual value.

Signed-off-by: Alexander Svensen <[email protected]>
(cherry picked from commit c4ab06b)
- Allows the tester to match on either ID or addr
- Previously required that both needed to match, but Auto-PTS is sending
  the wrong address

Signed-off-by: Alexander Svensen <[email protected]>
(cherry picked from commit fa7d9bf)
This particular test-case requires bttester to respond with an OOB
procedure SIRK only error. To enable this response, the BTP command to
set SIRK mode has been extended with a new selection.

Signed-off-by: Frode van der Meeren <[email protected]>
(cherry picked from commit 03bfafe)
- When a bonded device is reconnected, check flags for pending
  notifications for:
 - Lock
 - SIRK
 - Size

Previously only lock was checked

Signed-off-by: Alexander Svensen <[email protected]>
(cherry picked from commit fa8c244)
- Add command for setting the set size
- Add command for setting the SIRK
- Allows the following tests to pass:
 - CSIS/SR/CN/BV-01-C
 - CSIS/SR/CN/BV-02-C
 - CSIS/SR/CN/BV-03-C
 - CSIS/SR/CN/BV-04-C

Signed-off-by: Alexander Svensen <[email protected]>
(cherry picked from commit 52f2686)
Zephyr automatically sets the persisted flag for VCS if the volume is
changed after the service is registered. As some of these PTS tests
require a set volume with the flag cleared, the initial volume needs to
be set before registering VCS.

Signed-off-by: Frode van der Meeren <[email protected]>
(cherry picked from commit 48f82d1)
- Fixes bug where bis_sync_requests were wrongfully validated.
  - Two BISes across subgroups should not have the same bits set
- Remove use of internal->bis_syncs before it's updated in mod_src.

Signed-off-by: Alexander Svensen <[email protected]>
(cherry picked from commit 78729f4)
As per the Zephyr coding guidelines, functions declarations
in header files should not be conditionally compiled.

This fixes an issue with tester_gap_clear_adv_instance
where btp_gap.c always expect it to be available.

Signed-off-by: Emil Gydesen <[email protected]>
(cherry picked from commit 318067e)
…uide docs for 4.4

This introduces the release notes and migration guide for Zephyr 4.4.0
earlier so that people have a placeholder to start adding content as
they line up pull requests for the 4.4 release.

Signed-off-by: Benjamin Cabé <[email protected]>
(cherry picked from commit 2838fb8)
Signed-off-by: Aleksandr Khromykh <[email protected]>
Note that read, write and control commands can be configured
separately via devicetree now.

Signed-off-by: Utsav Munendra <[email protected]>
(cherry picked from commit 3b09b09)
Signed-off-by: Aleksandr Khromykh <[email protected]>
Add alert notification service (ANS) to Bluetooth
subsystem and accompanying sample.

Signed-off-by: Sean Kyer <[email protected]>
(cherry picked from commit 05634c3)
Signed-off-by: Aleksandr Khromykh <[email protected]>
… notes

Add Alert Notification Service (ANS) and enabling Kconfig
to 4.4 release notes.

Signed-off-by: Sean Kyer <[email protected]>
(cherry picked from commit 830bc4f)
Signed-off-by: Aleksandr Khromykh <[email protected]>
Commit improves oob size checking to catch wrong size
as early as possible and prevents zero size.

Signed-off-by: Aleksandr Khromykh <[email protected]>
(cherry picked from commit 666950e)
Signed-off-by: Aleksandr Khromykh <[email protected]>
Commit set zero to not used part of authentication array
to prevent garbage from the previous provisioning using.

Signed-off-by: Aleksandr Khromykh <[email protected]>
(cherry picked from commit 760d190)
Signed-off-by: Aleksandr Khromykh <[email protected]>
…size

Commit moves SHA256 authentication size under SHA256 macro.

Signed-off-by: Aleksandr Khromykh <[email protected]>
(cherry picked from commit 8b2e37f)
Signed-off-by: Aleksandr Khromykh <[email protected]>
Commit removes legacy dependancy on Host crypto.
Additionally, it adapts advertiser stack size if
provisioner feature has been enabled (tested with
mesh_shell and thread analyzer).

Signed-off-by: Aleksandr Khromykh <[email protected]>
(cherry picked from commit 6bf8409)
Signed-off-by: Aleksandr Khromykh <[email protected]>
Commit updates maximum OOB authentication size from 8 bytes
till 32 bytes according to specification errata ES-27446.
Since previous OOB API does not allow to expose OOB values
with such width the new API has been introduced.
The previous API was deprecated and hidden under
BT_MESH_PROV_OOB_API_LEGACY option and left for backward
compatibility with existing code base.

Signed-off-by: Aleksandr Khromykh <[email protected]>
(cherry picked from commit 613d228)
Signed-off-by: Aleksandr Khromykh <[email protected]>
…nsfer timeout

Increase the allowed transfer timeout for the signel I/O test.

Signed-off-by: Bartosz Miller <[email protected]>
(cherry picked from commit e638687)
NordicBuilder added a commit to NordicBuilder/sdk-nrf that referenced this pull request Nov 24, 2025
Automatically created by action-manifest-pr GH action from PR:
nrfconnect/sdk-zephyr#3532

Signed-off-by: Nordic Builder <[email protected]>
@nordic-bami nordic-bami deleted the pull_in_new_flash_test branch November 24, 2025 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.