diff --git a/softdevice_controller/CHANGELOG.rst b/softdevice_controller/CHANGELOG.rst index e995e95bbb..2869361593 100644 --- a/softdevice_controller/CHANGELOG.rst +++ b/softdevice_controller/CHANGELOG.rst @@ -12,11 +12,25 @@ All the notable changes to this project are documented on this page. Main branch *********** +Added +===== + +* Support generating the HCI LE CIS Established v2 event. (DRGN-24112) +* Support for the Advertising Coding Selection feature as an advertiser or scanner. (DRGN-23744) + + * For an advertiser, this adds support for the LE Set Extended Advertising Parameters [v2] HCI command. + * For a scanner, the advertising reports will contain the coding scheme for packets received over LE Coded PHY when the host feature bit is enabled. + Changes ======= * The CIS or BIS sink now generate lost SDUs immediately when scheduling conflicts occur instead of after receiving the next valid SDU. (DRGN-24062) +Bug fixes +========= + +* Fixed an issue where ACL connections could not be created if a Periodic Advertiser was configured when the :kconfig:option:`CONFIG_BT_CTLR_SDC_PAWR_ADV` Kconfig option was selected. (DRGN-24148) + nRF Connect SDK v2.9.0 ********************** diff --git a/softdevice_controller/include/sdc.h b/softdevice_controller/include/sdc.h index 886f1da921..c9a536be4c 100644 --- a/softdevice_controller/include/sdc.h +++ b/softdevice_controller/include/sdc.h @@ -345,7 +345,7 @@ extern "C" { * * @param[in] count Maximum number of concurrent connections supporting CS procedure. */ -#define SDC_MEM_CS(count) ((count) > 0 ? (13 + (count) * 8883) : 0) +#define SDC_MEM_CS(count) ((count) > 0 ? (13 + (count) * 8904) : 0) /** @brief Maximum additional memory required to support Channel Sounding setup phase procedures * diff --git a/softdevice_controller/lib/nrf52/hard-float/libsoftdevice_controller_central.a b/softdevice_controller/lib/nrf52/hard-float/libsoftdevice_controller_central.a index 8f9b00d291..6227acffe2 100644 Binary files a/softdevice_controller/lib/nrf52/hard-float/libsoftdevice_controller_central.a and b/softdevice_controller/lib/nrf52/hard-float/libsoftdevice_controller_central.a differ diff --git a/softdevice_controller/lib/nrf52/hard-float/libsoftdevice_controller_multirole.a b/softdevice_controller/lib/nrf52/hard-float/libsoftdevice_controller_multirole.a index 8eb9ac0357..aa5db48d9b 100644 Binary files a/softdevice_controller/lib/nrf52/hard-float/libsoftdevice_controller_multirole.a and b/softdevice_controller/lib/nrf52/hard-float/libsoftdevice_controller_multirole.a differ diff --git a/softdevice_controller/lib/nrf52/hard-float/libsoftdevice_controller_peripheral.a b/softdevice_controller/lib/nrf52/hard-float/libsoftdevice_controller_peripheral.a index 930a3d8d3e..d68bbd70b8 100644 Binary files a/softdevice_controller/lib/nrf52/hard-float/libsoftdevice_controller_peripheral.a and b/softdevice_controller/lib/nrf52/hard-float/libsoftdevice_controller_peripheral.a differ diff --git a/softdevice_controller/lib/nrf52/hard-float/manifest.yaml b/softdevice_controller/lib/nrf52/hard-float/manifest.yaml index ccc438f931..35bccf683c 100644 --- a/softdevice_controller/lib/nrf52/hard-float/manifest.yaml +++ b/softdevice_controller/lib/nrf52/hard-float/manifest.yaml @@ -1,5 +1,5 @@ description: SoftDevice Controller -git_revision: 11f5e5d895cf2408403e58341e8c07f0baa5b4ef -ll_subversion_number: '0x1071' +git_revision: 769666e2a185d5cbaf89bd9cbfe17911b4d9d447 +ll_subversion_number: '0x1073' ll_version_number: '0x0E' -timestamp: '2024-12-18T09:35:32Z' +timestamp: '2024-12-20T13:21:09Z' diff --git a/softdevice_controller/lib/nrf52/soft-float/libsoftdevice_controller_central.a b/softdevice_controller/lib/nrf52/soft-float/libsoftdevice_controller_central.a index 49be784113..7bbc4b69ac 100644 Binary files a/softdevice_controller/lib/nrf52/soft-float/libsoftdevice_controller_central.a and b/softdevice_controller/lib/nrf52/soft-float/libsoftdevice_controller_central.a differ diff --git a/softdevice_controller/lib/nrf52/soft-float/libsoftdevice_controller_multirole.a b/softdevice_controller/lib/nrf52/soft-float/libsoftdevice_controller_multirole.a index 0b1a75f23a..b97e5390ca 100644 Binary files a/softdevice_controller/lib/nrf52/soft-float/libsoftdevice_controller_multirole.a and b/softdevice_controller/lib/nrf52/soft-float/libsoftdevice_controller_multirole.a differ diff --git a/softdevice_controller/lib/nrf52/soft-float/libsoftdevice_controller_peripheral.a b/softdevice_controller/lib/nrf52/soft-float/libsoftdevice_controller_peripheral.a index 6dc09abdc5..d0329b4010 100644 Binary files a/softdevice_controller/lib/nrf52/soft-float/libsoftdevice_controller_peripheral.a and b/softdevice_controller/lib/nrf52/soft-float/libsoftdevice_controller_peripheral.a differ diff --git a/softdevice_controller/lib/nrf52/soft-float/manifest.yaml b/softdevice_controller/lib/nrf52/soft-float/manifest.yaml index ccc438f931..35bccf683c 100644 --- a/softdevice_controller/lib/nrf52/soft-float/manifest.yaml +++ b/softdevice_controller/lib/nrf52/soft-float/manifest.yaml @@ -1,5 +1,5 @@ description: SoftDevice Controller -git_revision: 11f5e5d895cf2408403e58341e8c07f0baa5b4ef -ll_subversion_number: '0x1071' +git_revision: 769666e2a185d5cbaf89bd9cbfe17911b4d9d447 +ll_subversion_number: '0x1073' ll_version_number: '0x0E' -timestamp: '2024-12-18T09:35:32Z' +timestamp: '2024-12-20T13:21:09Z' diff --git a/softdevice_controller/lib/nrf52/softfp-float/libsoftdevice_controller_central.a b/softdevice_controller/lib/nrf52/softfp-float/libsoftdevice_controller_central.a index 05e5a8eda1..13241f47c3 100644 Binary files a/softdevice_controller/lib/nrf52/softfp-float/libsoftdevice_controller_central.a and b/softdevice_controller/lib/nrf52/softfp-float/libsoftdevice_controller_central.a differ diff --git a/softdevice_controller/lib/nrf52/softfp-float/libsoftdevice_controller_multirole.a b/softdevice_controller/lib/nrf52/softfp-float/libsoftdevice_controller_multirole.a index 4e1223ea3f..520e183873 100644 Binary files a/softdevice_controller/lib/nrf52/softfp-float/libsoftdevice_controller_multirole.a and b/softdevice_controller/lib/nrf52/softfp-float/libsoftdevice_controller_multirole.a differ diff --git a/softdevice_controller/lib/nrf52/softfp-float/libsoftdevice_controller_peripheral.a b/softdevice_controller/lib/nrf52/softfp-float/libsoftdevice_controller_peripheral.a index 6470d22730..9897dc462f 100644 Binary files a/softdevice_controller/lib/nrf52/softfp-float/libsoftdevice_controller_peripheral.a and b/softdevice_controller/lib/nrf52/softfp-float/libsoftdevice_controller_peripheral.a differ diff --git a/softdevice_controller/lib/nrf52/softfp-float/manifest.yaml b/softdevice_controller/lib/nrf52/softfp-float/manifest.yaml index ccc438f931..35bccf683c 100644 --- a/softdevice_controller/lib/nrf52/softfp-float/manifest.yaml +++ b/softdevice_controller/lib/nrf52/softfp-float/manifest.yaml @@ -1,5 +1,5 @@ description: SoftDevice Controller -git_revision: 11f5e5d895cf2408403e58341e8c07f0baa5b4ef -ll_subversion_number: '0x1071' +git_revision: 769666e2a185d5cbaf89bd9cbfe17911b4d9d447 +ll_subversion_number: '0x1073' ll_version_number: '0x0E' -timestamp: '2024-12-18T09:35:32Z' +timestamp: '2024-12-20T13:21:09Z' diff --git a/softdevice_controller/lib/nrf53/soft-float/libsoftdevice_controller_multirole.a b/softdevice_controller/lib/nrf53/soft-float/libsoftdevice_controller_multirole.a index bad78d1194..22c5d6b348 100644 Binary files a/softdevice_controller/lib/nrf53/soft-float/libsoftdevice_controller_multirole.a and b/softdevice_controller/lib/nrf53/soft-float/libsoftdevice_controller_multirole.a differ diff --git a/softdevice_controller/lib/nrf53/soft-float/manifest.yaml b/softdevice_controller/lib/nrf53/soft-float/manifest.yaml index b871ac7099..dc28d6b7c2 100644 --- a/softdevice_controller/lib/nrf53/soft-float/manifest.yaml +++ b/softdevice_controller/lib/nrf53/soft-float/manifest.yaml @@ -1,5 +1,5 @@ description: SoftDevice Controller -git_revision: 11f5e5d895cf2408403e58341e8c07f0baa5b4ef -ll_subversion_number: '0x2071' +git_revision: 769666e2a185d5cbaf89bd9cbfe17911b4d9d447 +ll_subversion_number: '0x2073' ll_version_number: '0x0E' -timestamp: '2024-12-18T09:36:35Z' +timestamp: '2024-12-20T13:22:05Z' diff --git a/softdevice_controller/lib/nrf54h/hard-float/libsoftdevice_controller_multirole.a b/softdevice_controller/lib/nrf54h/hard-float/libsoftdevice_controller_multirole.a index 319cb374b1..239711b430 100644 Binary files a/softdevice_controller/lib/nrf54h/hard-float/libsoftdevice_controller_multirole.a and b/softdevice_controller/lib/nrf54h/hard-float/libsoftdevice_controller_multirole.a differ diff --git a/softdevice_controller/lib/nrf54h/hard-float/manifest.yaml b/softdevice_controller/lib/nrf54h/hard-float/manifest.yaml index 39f3362644..a5e1561feb 100644 --- a/softdevice_controller/lib/nrf54h/hard-float/manifest.yaml +++ b/softdevice_controller/lib/nrf54h/hard-float/manifest.yaml @@ -1,5 +1,5 @@ description: SoftDevice Controller -git_revision: 11f5e5d895cf2408403e58341e8c07f0baa5b4ef -ll_subversion_number: '0x4071' +git_revision: 769666e2a185d5cbaf89bd9cbfe17911b4d9d447 +ll_subversion_number: '0x4073' ll_version_number: '0x0E' -timestamp: '2024-12-18T09:37:50Z' +timestamp: '2024-12-20T13:22:51Z' diff --git a/softdevice_controller/lib/nrf54h/soft-float/libsoftdevice_controller_multirole.a b/softdevice_controller/lib/nrf54h/soft-float/libsoftdevice_controller_multirole.a index ef88728d90..5617bfd8a4 100644 Binary files a/softdevice_controller/lib/nrf54h/soft-float/libsoftdevice_controller_multirole.a and b/softdevice_controller/lib/nrf54h/soft-float/libsoftdevice_controller_multirole.a differ diff --git a/softdevice_controller/lib/nrf54h/soft-float/manifest.yaml b/softdevice_controller/lib/nrf54h/soft-float/manifest.yaml index 39f3362644..a5e1561feb 100644 --- a/softdevice_controller/lib/nrf54h/soft-float/manifest.yaml +++ b/softdevice_controller/lib/nrf54h/soft-float/manifest.yaml @@ -1,5 +1,5 @@ description: SoftDevice Controller -git_revision: 11f5e5d895cf2408403e58341e8c07f0baa5b4ef -ll_subversion_number: '0x4071' +git_revision: 769666e2a185d5cbaf89bd9cbfe17911b4d9d447 +ll_subversion_number: '0x4073' ll_version_number: '0x0E' -timestamp: '2024-12-18T09:37:50Z' +timestamp: '2024-12-20T13:22:51Z' diff --git a/softdevice_controller/lib/nrf54h/softfp-float/libsoftdevice_controller_multirole.a b/softdevice_controller/lib/nrf54h/softfp-float/libsoftdevice_controller_multirole.a index c948f9299d..c870bf68af 100644 Binary files a/softdevice_controller/lib/nrf54h/softfp-float/libsoftdevice_controller_multirole.a and b/softdevice_controller/lib/nrf54h/softfp-float/libsoftdevice_controller_multirole.a differ diff --git a/softdevice_controller/lib/nrf54h/softfp-float/manifest.yaml b/softdevice_controller/lib/nrf54h/softfp-float/manifest.yaml index 39f3362644..a5e1561feb 100644 --- a/softdevice_controller/lib/nrf54h/softfp-float/manifest.yaml +++ b/softdevice_controller/lib/nrf54h/softfp-float/manifest.yaml @@ -1,5 +1,5 @@ description: SoftDevice Controller -git_revision: 11f5e5d895cf2408403e58341e8c07f0baa5b4ef -ll_subversion_number: '0x4071' +git_revision: 769666e2a185d5cbaf89bd9cbfe17911b4d9d447 +ll_subversion_number: '0x4073' ll_version_number: '0x0E' -timestamp: '2024-12-18T09:37:50Z' +timestamp: '2024-12-20T13:22:51Z' diff --git a/softdevice_controller/lib/nrf54l/hard-float/libsoftdevice_controller_multirole.a b/softdevice_controller/lib/nrf54l/hard-float/libsoftdevice_controller_multirole.a index a2ab3bb8c2..517f24a16a 100644 Binary files a/softdevice_controller/lib/nrf54l/hard-float/libsoftdevice_controller_multirole.a and b/softdevice_controller/lib/nrf54l/hard-float/libsoftdevice_controller_multirole.a differ diff --git a/softdevice_controller/lib/nrf54l/hard-float/manifest.yaml b/softdevice_controller/lib/nrf54l/hard-float/manifest.yaml index f77f987e2b..d697f72863 100644 --- a/softdevice_controller/lib/nrf54l/hard-float/manifest.yaml +++ b/softdevice_controller/lib/nrf54l/hard-float/manifest.yaml @@ -1,5 +1,5 @@ description: SoftDevice Controller -git_revision: 11f5e5d895cf2408403e58341e8c07f0baa5b4ef -ll_subversion_number: '0x3071' +git_revision: 769666e2a185d5cbaf89bd9cbfe17911b4d9d447 +ll_subversion_number: '0x3073' ll_version_number: '0x0E' -timestamp: '2024-12-18T09:38:59Z' +timestamp: '2024-12-20T13:23:59Z' diff --git a/softdevice_controller/lib/nrf54l/soft-float/libsoftdevice_controller_multirole.a b/softdevice_controller/lib/nrf54l/soft-float/libsoftdevice_controller_multirole.a index 1856161787..60ac8fbf7d 100644 Binary files a/softdevice_controller/lib/nrf54l/soft-float/libsoftdevice_controller_multirole.a and b/softdevice_controller/lib/nrf54l/soft-float/libsoftdevice_controller_multirole.a differ diff --git a/softdevice_controller/lib/nrf54l/soft-float/manifest.yaml b/softdevice_controller/lib/nrf54l/soft-float/manifest.yaml index f77f987e2b..d697f72863 100644 --- a/softdevice_controller/lib/nrf54l/soft-float/manifest.yaml +++ b/softdevice_controller/lib/nrf54l/soft-float/manifest.yaml @@ -1,5 +1,5 @@ description: SoftDevice Controller -git_revision: 11f5e5d895cf2408403e58341e8c07f0baa5b4ef -ll_subversion_number: '0x3071' +git_revision: 769666e2a185d5cbaf89bd9cbfe17911b4d9d447 +ll_subversion_number: '0x3073' ll_version_number: '0x0E' -timestamp: '2024-12-18T09:38:59Z' +timestamp: '2024-12-20T13:23:59Z' diff --git a/softdevice_controller/lib/nrf54l/softfp-float/libsoftdevice_controller_multirole.a b/softdevice_controller/lib/nrf54l/softfp-float/libsoftdevice_controller_multirole.a index c80b71c4ac..6b75ef4ef0 100644 Binary files a/softdevice_controller/lib/nrf54l/softfp-float/libsoftdevice_controller_multirole.a and b/softdevice_controller/lib/nrf54l/softfp-float/libsoftdevice_controller_multirole.a differ diff --git a/softdevice_controller/lib/nrf54l/softfp-float/manifest.yaml b/softdevice_controller/lib/nrf54l/softfp-float/manifest.yaml index f77f987e2b..d697f72863 100644 --- a/softdevice_controller/lib/nrf54l/softfp-float/manifest.yaml +++ b/softdevice_controller/lib/nrf54l/softfp-float/manifest.yaml @@ -1,5 +1,5 @@ description: SoftDevice Controller -git_revision: 11f5e5d895cf2408403e58341e8c07f0baa5b4ef -ll_subversion_number: '0x3071' +git_revision: 769666e2a185d5cbaf89bd9cbfe17911b4d9d447 +ll_subversion_number: '0x3073' ll_version_number: '0x0E' -timestamp: '2024-12-18T09:38:59Z' +timestamp: '2024-12-20T13:23:59Z' diff --git a/softdevice_controller/lib/nrf54l_ns/hard-float/libsoftdevice_controller_multirole.a b/softdevice_controller/lib/nrf54l_ns/hard-float/libsoftdevice_controller_multirole.a index 0fb22cbdbb..f8e0683d02 100644 Binary files a/softdevice_controller/lib/nrf54l_ns/hard-float/libsoftdevice_controller_multirole.a and b/softdevice_controller/lib/nrf54l_ns/hard-float/libsoftdevice_controller_multirole.a differ diff --git a/softdevice_controller/lib/nrf54l_ns/hard-float/manifest.yaml b/softdevice_controller/lib/nrf54l_ns/hard-float/manifest.yaml index 11605053d4..005086d4b8 100644 --- a/softdevice_controller/lib/nrf54l_ns/hard-float/manifest.yaml +++ b/softdevice_controller/lib/nrf54l_ns/hard-float/manifest.yaml @@ -1,5 +1,5 @@ description: SoftDevice Controller -git_revision: 11f5e5d895cf2408403e58341e8c07f0baa5b4ef -ll_subversion_number: '0x3071' +git_revision: 769666e2a185d5cbaf89bd9cbfe17911b4d9d447 +ll_subversion_number: '0x3073' ll_version_number: '0x0E' -timestamp: '2024-12-18T09:40:05Z' +timestamp: '2024-12-20T13:25:05Z' diff --git a/softdevice_controller/lib/nrf54l_ns/soft-float/libsoftdevice_controller_multirole.a b/softdevice_controller/lib/nrf54l_ns/soft-float/libsoftdevice_controller_multirole.a index 6675978bae..cf2b6586c4 100644 Binary files a/softdevice_controller/lib/nrf54l_ns/soft-float/libsoftdevice_controller_multirole.a and b/softdevice_controller/lib/nrf54l_ns/soft-float/libsoftdevice_controller_multirole.a differ diff --git a/softdevice_controller/lib/nrf54l_ns/soft-float/manifest.yaml b/softdevice_controller/lib/nrf54l_ns/soft-float/manifest.yaml index 11605053d4..005086d4b8 100644 --- a/softdevice_controller/lib/nrf54l_ns/soft-float/manifest.yaml +++ b/softdevice_controller/lib/nrf54l_ns/soft-float/manifest.yaml @@ -1,5 +1,5 @@ description: SoftDevice Controller -git_revision: 11f5e5d895cf2408403e58341e8c07f0baa5b4ef -ll_subversion_number: '0x3071' +git_revision: 769666e2a185d5cbaf89bd9cbfe17911b4d9d447 +ll_subversion_number: '0x3073' ll_version_number: '0x0E' -timestamp: '2024-12-18T09:40:05Z' +timestamp: '2024-12-20T13:25:05Z' diff --git a/softdevice_controller/lib/nrf54l_ns/softfp-float/libsoftdevice_controller_multirole.a b/softdevice_controller/lib/nrf54l_ns/softfp-float/libsoftdevice_controller_multirole.a index 9231afe0f3..71bac6c5a0 100644 Binary files a/softdevice_controller/lib/nrf54l_ns/softfp-float/libsoftdevice_controller_multirole.a and b/softdevice_controller/lib/nrf54l_ns/softfp-float/libsoftdevice_controller_multirole.a differ diff --git a/softdevice_controller/lib/nrf54l_ns/softfp-float/manifest.yaml b/softdevice_controller/lib/nrf54l_ns/softfp-float/manifest.yaml index 11605053d4..005086d4b8 100644 --- a/softdevice_controller/lib/nrf54l_ns/softfp-float/manifest.yaml +++ b/softdevice_controller/lib/nrf54l_ns/softfp-float/manifest.yaml @@ -1,5 +1,5 @@ description: SoftDevice Controller -git_revision: 11f5e5d895cf2408403e58341e8c07f0baa5b4ef -ll_subversion_number: '0x3071' +git_revision: 769666e2a185d5cbaf89bd9cbfe17911b4d9d447 +ll_subversion_number: '0x3073' ll_version_number: '0x0E' -timestamp: '2024-12-18T09:40:05Z' +timestamp: '2024-12-20T13:25:05Z'