Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
8d38c08
bluetooth: Add support for LE Power Class 1 Feature
sean-madigan Jun 6, 2025
5484d2c
manifest: Update nrfxlib and dragoon for v2.6.4-DRGN-25465 release
sean-madigan Jun 17, 2025
f5199e3
test-manifest: Update to reference release/ncs-v2.6-branch-NCSIDB-1718
cvinayak Oct 3, 2025
3226bcc
manifest: Update zephyr, sidewalk, nrfxlib and dragoon for NCSIDB-1718
cvinayak Sep 30, 2025
8d000ac
Bluetooth: nRF Connect SDK v2.6.4 NCSIDB-1718 cherry-picks
cvinayak Sep 30, 2025
cfa275a
Bluetooth: nRF Connect SDK v2.6.4 NCSIDB-1718 cherry-pick fixes
cvinayak Oct 1, 2025
12532dc
bluetooth: controller: hci_driver: Add option to enable power class 1
sean-madigan Oct 23, 2024
fe1ce70
bluetooth: controller: add k_panic() if the hci packet is too big
olivier-le-sage Sep 20, 2024
234a678
bluetooth: hci_driver: Fix deadlock in MPSL workq
PavelVPV Nov 7, 2024
4709934
bluetooth: hci_driver: Process recvd msgs directly from SDC callback
PavelVPV Nov 27, 2024
ef23deb
Bluetooth: Controller: Ensure controller can handle flow control buffers
KyraLengfeld Jan 13, 2025
1e80bd0
Bluetooth: Controller: Port HCI Command buffer allocation
cvinayak Apr 30, 2025
5e8bbb5
bluetooth: controller: add missing feature bit for power class 1
thomas-m-johansen Jun 13, 2025
7491b5f
Bluetooth: nRF Connect SDK v2.6.4 NCSIDB-1718 cherry-pick revised
cvinayak Sep 30, 2025
0f0bfcd
Samples: Bluetooth: Explicitly set CONFIG_BT_BUF_EVT_RX_COUNT
weeTike Apr 30, 2025
c5ac339
fixup! Bluetooth: Controller: Ensure controller can handle flow contr…
KyraLengfeld Jan 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
/Jenkinsfile @thst-nordic
/west.yml @carlescufi @tejlmand
/west-test.yml @thst-nordic
/ncs-2.6.4-branch-cherry-picks.txt @cvinayak

# CI specific west
/test-manifests/99-default-test-nrf.yml @thst-nordic
Expand Down Expand Up @@ -311,6 +312,7 @@ Kconfig* @tejlmand
/tests/modules/mcuboot/external_flash/ @hakonfam @sigvartmh
/tests/nrf5340_audio/ @koffes @alexsven @erikrobstad @rick1082 @nordic-auko
/tests/subsys/audio_module/ @koffes @alexsven @erikrobstad @rick1082 @gWacey
/tests/subsys/bluetooth/controller/ @nrfconnect/ncs-dragoon
/tests/subsys/bluetooth/gatt_dm/ @doki-nordic
/tests/subsys/bluetooth/mesh/ @ludvigsj
/tests/subsys/bluetooth/fast_pair/ @alstrzebonski @MarekPieta @kapi-no
Expand Down
1 change: 1 addition & 0 deletions Kconfig.nrf
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ config MCUMGR_TRANSPORT_NETBUF_SIZE

# When using HCI on the nRF5340 we need a larger command buffer.
config BT_BUF_CMD_TX_COUNT
depends on !BT_LL_SW_SPLIT
default 10 if SOC_COMPATIBLE_NRF5340_CPUAPP || SOC_COMPATIBLE_NRF5340_CPUNET

config INIT_ARCH_HW_AT_BOOT
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ CONFIG_BT_GATT_CLIENT=y
CONFIG_BT_SMP=y
CONFIG_BT_CTLR=y
CONFIG_BT_CTLR_RX_BUFFERS=10
CONFIG_BT_BUF_EVT_RX_COUNT=11
CONFIG_BT_BUF_ACL_TX_COUNT=10
CONFIG_BT_BUF_ACL_TX_SIZE=251
CONFIG_BT_CTLR_DATA_LENGTH_MAX=251
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ CONFIG_BT_BUF_ACL_RX_SIZE=251
CONFIG_BT_NUS=y
CONFIG_BT_GATT_CLIENT=y
CONFIG_BT_SMP=y
CONFIG_BT_BUF_EVT_RX_COUNT=11
CONFIG_BT_BUF_ACL_TX_COUNT=10
CONFIG_BT_BUF_ACL_TX_SIZE=251
CONFIG_BT_CTLR_DATA_LENGTH_MAX=251
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,9 @@ CONFIG_BT_MAX_PAIRED=2
CONFIG_BT_ID_MAX=3
CONFIG_BT_LL_SW_SPLIT=y

CONFIG_BT_CONN_TX_MAX=4
CONFIG_BT_BUF_EVT_RX_COUNT=4
CONFIG_BT_BUF_ACL_TX_COUNT=3
CONFIG_BT_CONN_TX_MAX=3
CONFIG_BT_CTLR_FAL_SIZE=1
CONFIG_BT_CTLR_RL_SIZE=2

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,11 +63,13 @@ CONFIG_SIZE_OPTIMIZATIONS=y
CONFIG_LED=y
CONFIG_LED_GPIO=y

CONFIG_USB_NRFX_EVT_QUEUE_SIZE=16
CONFIG_USB_NRFX_EVT_QUEUE_SIZE=10

CONFIG_BT_PRIVACY=y
CONFIG_BT_LL_SW_SPLIT=y

CONFIG_BT_BUF_EVT_RX_COUNT=4
CONFIG_BT_BUF_ACL_TX_COUNT=3
CONFIG_BT_BUF_ACL_TX_SIZE=35
CONFIG_BT_CTLR_DATA_LENGTH_MAX=35
CONFIG_BT_L2CAP_TX_BUF_COUNT=6
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,11 +64,13 @@ CONFIG_SIZE_OPTIMIZATIONS=y
CONFIG_LED=y
CONFIG_LED_GPIO=y

CONFIG_USB_NRFX_EVT_QUEUE_SIZE=16
CONFIG_USB_NRFX_EVT_QUEUE_SIZE=10

CONFIG_BT_PRIVACY=y
CONFIG_BT_LL_SW_SPLIT=y

CONFIG_BT_BUF_EVT_RX_COUNT=4
CONFIG_BT_BUF_ACL_TX_COUNT=3
CONFIG_BT_BUF_ACL_TX_SIZE=35
CONFIG_BT_CTLR_DATA_LENGTH_MAX=35
CONFIG_BT_L2CAP_TX_BUF_COUNT=6
Expand Down
3 changes: 3 additions & 0 deletions boards/arm/thingy91_nrf52840/thingy91_nrf52840_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,6 @@ CONFIG_SERIAL=y
CONFIG_CONSOLE=y

CONFIG_BOOTLOADER_MCUBOOT=y

# BT
CONFIG_BT_BUF_CMD_TX_COUNT=3
323 changes: 323 additions & 0 deletions ncs-2.6.4-branch-cherry-picks.txt

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion samples/bluetooth/peripheral_lbs/prj_minimal.conf
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,9 @@ CONFIG_BT_CTLR_PHY_2M=n
# Reduce Bluetooth buffers
CONFIG_BT_BUF_EVT_DISCARDABLE_COUNT=1
CONFIG_BT_BUF_EVT_DISCARDABLE_SIZE=43
CONFIG_BT_BUF_EVT_RX_COUNT=2

CONFIG_BT_CONN_TX_MAX=2
CONFIG_BT_L2CAP_TX_BUF_COUNT=2
CONFIG_BT_BUF_EVT_RX_COUNT=4
CONFIG_BT_BUF_ACL_TX_COUNT=3
CONFIG_BT_BUF_ACL_TX_SIZE=27
2 changes: 1 addition & 1 deletion samples/bluetooth/peripheral_uart/prj_minimal.conf
Original file line number Diff line number Diff line change
Expand Up @@ -122,9 +122,9 @@ CONFIG_BT_CTLR_PHY_2M=n
# Reduce Bluetooth buffers
CONFIG_BT_BUF_EVT_DISCARDABLE_COUNT=1
CONFIG_BT_BUF_EVT_DISCARDABLE_SIZE=43
CONFIG_BT_BUF_EVT_RX_COUNT=2

CONFIG_BT_CONN_TX_MAX=2
CONFIG_BT_L2CAP_TX_BUF_COUNT=2
CONFIG_BT_BUF_EVT_RX_COUNT=4
CONFIG_BT_BUF_ACL_TX_COUNT=3
CONFIG_BT_BUF_ACL_TX_SIZE=27
1 change: 1 addition & 0 deletions samples/bluetooth/throughput/prj.conf
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ CONFIG_BT_L2CAP_TX_BUF_COUNT=10
CONFIG_BT_L2CAP_TX_MTU=498
CONFIG_BT_L2CAP_DYNAMIC_CHANNEL=y
CONFIG_BT_CONN_TX_MAX=10
CONFIG_BT_BUF_EVT_RX_COUNT=11
CONFIG_BT_BUF_ACL_TX_COUNT=10
CONFIG_BT_BUF_ACL_TX_SIZE=502

Expand Down
1 change: 1 addition & 0 deletions subsys/bluetooth/controller/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ zephyr_library()
zephyr_library_sources(
hci_driver.c
hci_internal.c
hci_internal_wrappers.c
)

zephyr_library_sources_ifdef(
Expand Down
8 changes: 8 additions & 0 deletions subsys/bluetooth/controller/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -550,5 +550,13 @@ config BT_CTLR_SDC_CIS_SUBEVENT_LENGTH_US
If this parameter is set to zero, the subevent length
is chosen by the controller.

config BT_CTLR_SDC_LE_POWER_CLASS_1
bool "Device supports transmitting at LE Power Class 1 level"
default y if BT_CTLR_TX_PWR_ANTENNA >= 10
help
This should be set if the device supports transmitting above +10dBm.
See Bluetooth Core Specification, Vol 6, Part A, Section 3
Transmitter Characteristics for more information.

endmenu
endif # BT_LL_SOFTDEVICE
Loading
Loading