Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update MPSL and SoftDevice Controller #1127

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module common
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:08:57Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:27:56Z'
Binary file modified mpsl/fem/common/lib/cortex-m4/hard-float/libmpsl_fem_common.a
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/common/lib/cortex-m4/hard-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module common
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file modified mpsl/fem/common/lib/cortex-m4/soft-float/libmpsl_fem_common.a
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/common/lib/cortex-m4/soft-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module common
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/common/lib/cortex-m4/softfp-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module common
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:08:57Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:27:56Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio_spi
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:08:57Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:27:56Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio_spi
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio_spi
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module nrf21540_gpio_spi
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module simple_gpio
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:08:57Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:27:56Z'
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/simple_gpio/lib/cortex-m4/hard-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module simple_gpio
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/fem/simple_gpio/lib/cortex-m4/soft-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module simple_gpio
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: MPSL Front-End Module simple_gpio
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file modified mpsl/lib/cortex-m33+nodsp/soft-float/libmpsl.a
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/lib/cortex-m33+nodsp/soft-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: Multi-Protocol Service Layer (MPSL)
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:08:58Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:27:56Z'
Binary file modified mpsl/lib/cortex-m4/hard-float/libmpsl.a
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/lib/cortex-m4/hard-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: Multi-Protocol Service Layer (MPSL)
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file modified mpsl/lib/cortex-m4/soft-float/libmpsl.a
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/lib/cortex-m4/soft-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: Multi-Protocol Service Layer (MPSL)
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
Binary file modified mpsl/lib/cortex-m4/softfp-float/libmpsl.a
Binary file not shown.
4 changes: 2 additions & 2 deletions mpsl/lib/cortex-m4/softfp-float/manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
description: Multi-Protocol Service Layer (MPSL)
git_revision: b1ac5c984f9cb10271d25d0e9d6562f79ccf62f0
timestamp: '2023-11-09T11:07:08Z'
git_revision: 50c40c86eb379a72cd1816fbb09bfb0eecdcc7d4
timestamp: '2023-11-20T11:26:11Z'
10 changes: 10 additions & 0 deletions softdevice_controller/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,23 @@ Added
See :c:func:`sdc_hci_cmd_vs_set_conn_event_trigger` (DRGN-20737).
* Vendor-specific HCI command to read the next connection event counter value.
See :c:func:`sdc_hci_cmd_vs_get_next_conn_event_counter` (DRGN-20737).
* Vendor-specific HCI command to allow parallel connection establishment through initiating and periodic advertising with responses.
See :c:func:`sdc_hci_cmd_vs_allow_parallel_connection_establishments` (DRGN-20823).

Changes
=======

* The controller now returns the error code ``0x12`` if the same subevent index is used multiple times in LE Set Periodic Advertising Subevent Data.
This conforms to erratas ES23466 and ES23424. (DRGN-20736)
* The vendor-specific Set event length for ACL connections HCI command no longer sets the time between anchor points of central ACL connections with identical connection intervals. (DRGN-20796)
* The vendor-specific HCI commands :c:func:`sdc_hci_cmd_vs_set_auto_power_control_request_param` and
:c:func:`sdc_hci_cmd_vs_set_power_control_apr_handling` have been replaced by
:c:func:`sdc_hci_cmd_vs_set_power_control_request_params` (DRGN-17355).
* The controller now always returns the error code ``0x0D`` if a connection attempt is made while another is still pending.
Previously, this wasn't the case if one connection attempt was through periodic advertising with responses while the other was through the initiator. (DRGN-20823)
* The scheduling priority for initiator events where the scan window is equal to the scan interval is lowered to the third scheduling priority.
For other configurations of scan window and scan interval the priority is unchanged. (DRGN-20831)
* The vendor-specific Set event length for ACL connections HCI command now accepts values lower than 1250 us. (DRGN-20796)

Bug fixes
=========
Expand Down
2 changes: 1 addition & 1 deletion softdevice_controller/doc/scheduling.rst
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ The following table summarizes the priorities.
| | * Peripheral connections that are about to time out |
+-----------------------------+---------------------------------------------------------------------------------------------------+
| Second priority | * Central connection setup (waiting for ACK from peer) |
| | * Initiator |
| | * Initiator when the scan window is not equal to the scan interval |
| | * Periodic advertiser sending a channel map update |
| | * Scanner in the synchronizing state |
| | * Scanner in the synchronized state where the synchronization is about to be lost |
Expand Down
4 changes: 2 additions & 2 deletions softdevice_controller/include/sdc.h
Original file line number Diff line number Diff line change
Expand Up @@ -271,13 +271,13 @@ extern "C" {
#define SDC_MEM_PER_CIG(count) ((count) > 0 ? (13 + (count) * 123) : 0)

/** @brief Maximum memory required per CIS. Buffer and CIG memory comes in addition. */
#define SDC_MEM_PER_CIS(count) ((count) > 0 ? (13 + (count) * 515) : 0)
#define SDC_MEM_PER_CIS(count) ((count) > 0 ? (13 + (count) * 523) : 0)

/** @brief Maximum memory required per BIG. */
#define SDC_MEM_PER_BIG(count) ((count) > 0 ? (13 + (count) * 291) : 0)

/** @brief Maximum memory required per BIS. Buffer and BIG memory comes in addition. */
#define SDC_MEM_PER_BIS(count) ((count) > 0 ? (13 + (count) * 267) : 0)
#define SDC_MEM_PER_BIS(count) ((count) > 0 ? (13 + (count) * 275) : 0)

/** @brief Maximum memory required for the ISO RX path PDUs. */
#define SDC_MEM_ISO_RX_PDU_POOL_SIZE(count) __MEM_PER_ISO_PDU_POOL(count)
Expand Down
Loading
Loading