diff --git a/softdevice_controller/CHANGELOG.rst b/softdevice_controller/CHANGELOG.rst index 752da8878e..49a6d0c8b2 100644 --- a/softdevice_controller/CHANGELOG.rst +++ b/softdevice_controller/CHANGELOG.rst @@ -70,6 +70,11 @@ Bug fixes * Fixed an issue where calling the :c:func:`sdc_hci_cmd_vs_zephyr_write_tx_power` function without the LE Power Control feature enabled could cause the controller to de-reference a NULL pointer. (DRGN-22930) * Fixed an issue where the Central failed to receive the last packet in an isochronous event. This could only happen if the Connected Isochronous Stream Creation procedure was initiated by the host before the Encryption Start procedure completed. (DRGN-22879) +* Fixed an assert that could happen when using the coexistence interface. (DRGN-23002) + This could happen when any of the following controller activities were ongoing: + * Isochronous Broadcaster + * Connected Isochronous channel in the peripheral role + * Periodic Sync with Responses nRF Connect SDK v2.7.0 ********************** diff --git a/softdevice_controller/include/sdc.h b/softdevice_controller/include/sdc.h index 3a515b1375..0e73e216c6 100644 --- a/softdevice_controller/include/sdc.h +++ b/softdevice_controller/include/sdc.h @@ -199,6 +199,12 @@ extern "C" { */ #define SDC_MEM_SUBRATING(num_links) (11 + (num_links) * 19) +/** @brief Maximum memory required when supporting periodic advertising sync transfer. + * + * @param[in] num_links Total number of peripheral and central links supported. + */ +#define SDC_MEM_SYNC_TRANSFER(num_links) (0 + (num_links) * 0) + /** Memory required for Quality of Service (QoS) channel survey module. */ #define SDC_MEM_QOS_CHANNEL_SURVEY (40) 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 e4d2e8ea1c..ea3a82a60d 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 214462b2bb..6c52cd8908 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 c3c320229b..fd4dd953f4 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 845e77c538..ffe00dcc1f 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: ae5902baf87be11c161011a2e485b6ecd2f577aa -ll_subversion_number: '0x1240' +git_revision: 6c48afc9da87c6b789378d4c365fbd63b9bf7ec2 +ll_subversion_number: '0x1245' ll_version_number: '0x0D' -timestamp: '2024-08-29T07:42:54Z' +timestamp: '2024-09-03T08:23:55Z' 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 0f9ac7924a..21880615da 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 f16400c074..d22ddbe2bd 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 a2095d89fc..2cdbf0212a 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 845e77c538..ffe00dcc1f 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: ae5902baf87be11c161011a2e485b6ecd2f577aa -ll_subversion_number: '0x1240' +git_revision: 6c48afc9da87c6b789378d4c365fbd63b9bf7ec2 +ll_subversion_number: '0x1245' ll_version_number: '0x0D' -timestamp: '2024-08-29T07:42:54Z' +timestamp: '2024-09-03T08:23:55Z' 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 d39a11adf9..73942e747f 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 fef2af8628..898086c7be 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 e1593cb29d..9521f747de 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 845e77c538..ffe00dcc1f 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: ae5902baf87be11c161011a2e485b6ecd2f577aa -ll_subversion_number: '0x1240' +git_revision: 6c48afc9da87c6b789378d4c365fbd63b9bf7ec2 +ll_subversion_number: '0x1245' ll_version_number: '0x0D' -timestamp: '2024-08-29T07:42:54Z' +timestamp: '2024-09-03T08:23:55Z' 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 a5a80898d5..e473c95095 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 bf2ced0de4..98d02b09ad 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: ae5902baf87be11c161011a2e485b6ecd2f577aa -ll_subversion_number: '0x2240' +git_revision: 6c48afc9da87c6b789378d4c365fbd63b9bf7ec2 +ll_subversion_number: '0x2245' ll_version_number: '0x0D' -timestamp: '2024-08-29T07:43:58Z' +timestamp: '2024-09-03T08:24:56Z' 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 cd9e2c1cac..47199f43c9 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 41c7ea50cb..5c46022888 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: ae5902baf87be11c161011a2e485b6ecd2f577aa -ll_subversion_number: '0x4240' +git_revision: 6c48afc9da87c6b789378d4c365fbd63b9bf7ec2 +ll_subversion_number: '0x4245' ll_version_number: '0x0D' -timestamp: '2024-08-29T07:45:07Z' +timestamp: '2024-09-03T08:25:54Z' 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 c004f0dab0..c176ccfc92 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 41c7ea50cb..5c46022888 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: ae5902baf87be11c161011a2e485b6ecd2f577aa -ll_subversion_number: '0x4240' +git_revision: 6c48afc9da87c6b789378d4c365fbd63b9bf7ec2 +ll_subversion_number: '0x4245' ll_version_number: '0x0D' -timestamp: '2024-08-29T07:45:07Z' +timestamp: '2024-09-03T08:25:54Z' 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 ec4581ee07..07cd9da609 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 41c7ea50cb..5c46022888 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: ae5902baf87be11c161011a2e485b6ecd2f577aa -ll_subversion_number: '0x4240' +git_revision: 6c48afc9da87c6b789378d4c365fbd63b9bf7ec2 +ll_subversion_number: '0x4245' ll_version_number: '0x0D' -timestamp: '2024-08-29T07:45:07Z' +timestamp: '2024-09-03T08:25:54Z' 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 438dfde161..de81efc1f3 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 e063148544..2e83681ae3 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: ae5902baf87be11c161011a2e485b6ecd2f577aa -ll_subversion_number: '0x3240' +git_revision: 6c48afc9da87c6b789378d4c365fbd63b9bf7ec2 +ll_subversion_number: '0x3245' ll_version_number: '0x0D' -timestamp: '2024-08-29T07:47:34Z' +timestamp: '2024-09-03T08:27:15Z' 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 291915dfcd..0733c00476 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 e063148544..2e83681ae3 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: ae5902baf87be11c161011a2e485b6ecd2f577aa -ll_subversion_number: '0x3240' +git_revision: 6c48afc9da87c6b789378d4c365fbd63b9bf7ec2 +ll_subversion_number: '0x3245' ll_version_number: '0x0D' -timestamp: '2024-08-29T07:47:34Z' +timestamp: '2024-09-03T08:27:15Z' 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 1935fc0282..41df52401c 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 e063148544..2e83681ae3 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: ae5902baf87be11c161011a2e485b6ecd2f577aa -ll_subversion_number: '0x3240' +git_revision: 6c48afc9da87c6b789378d4c365fbd63b9bf7ec2 +ll_subversion_number: '0x3245' ll_version_number: '0x0D' -timestamp: '2024-08-29T07:47:34Z' +timestamp: '2024-09-03T08:27:15Z' 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 1679e45d5b..0567cd0477 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 23f5eee5f1..ad22e3f1e0 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: ae5902baf87be11c161011a2e485b6ecd2f577aa -ll_subversion_number: '0x3240' +git_revision: 6c48afc9da87c6b789378d4c365fbd63b9bf7ec2 +ll_subversion_number: '0x3245' ll_version_number: '0x0D' -timestamp: '2024-08-29T07:49:13Z' +timestamp: '2024-09-03T08:27:55Z' 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 8db14fc014..d3e0b33e55 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 23f5eee5f1..ad22e3f1e0 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: ae5902baf87be11c161011a2e485b6ecd2f577aa -ll_subversion_number: '0x3240' +git_revision: 6c48afc9da87c6b789378d4c365fbd63b9bf7ec2 +ll_subversion_number: '0x3245' ll_version_number: '0x0D' -timestamp: '2024-08-29T07:49:13Z' +timestamp: '2024-09-03T08:27:55Z' 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 a6fb377c7d..fae05edbbb 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 23f5eee5f1..ad22e3f1e0 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: ae5902baf87be11c161011a2e485b6ecd2f577aa -ll_subversion_number: '0x3240' +git_revision: 6c48afc9da87c6b789378d4c365fbd63b9bf7ec2 +ll_subversion_number: '0x3245' ll_version_number: '0x0D' -timestamp: '2024-08-29T07:49:13Z' +timestamp: '2024-09-03T08:27:55Z'