Skip to content

Conversation

@cvinayak
Copy link
Contributor

No description provided.

cvinayak and others added 19 commits October 27, 2025 12:36
…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 6d79d52118d2bdff67ab7f8216f1d2e6e88a3338)
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 7a1e7c9fbaa061a9150210a2870b59ee151ff6bf)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
…acy Support

Enable Controller Privacy support for nRF54Lx as default.

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit 4428c1a8683e2376286ea3b9d78cba4c2190797d)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
If the CIG and ACL overlap each other when the CIS is starting
zephyr will assert on negative time, so fit this special case.

Signed-off-by: Lars Segerlund <[email protected]>
(cherry picked from commit fc813d9556a4e354256981f3e43aa3d3325f37b6)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
…an/lll_scan_aux

Fix use-after-release in lll_scan/lll_scan_aux when using
mayfly_enqueue to defer execution of the offset calculation
using ull_sched_mfy_after_cen_offset_get().

Apply suggestion from @Copilot

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
(cherry picked from commit 533ef581573a84098e45fd5d0f8cf3c90df9abe9)
Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
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.

6 participants