[v2.2] Bluetooth: controller: split: Regression slave latency during connection update #24183
Labels
area: Bluetooth
bug
The issue is a bug, or the PR is fixing a bug
priority: low
Low impact/importance bug
Regression
Something, which was working, does not anymore
Milestone
Describe the bug
Slave latency should not be applied between the ack of a
Connection Update Indication PDU and until the instant.
When caching was introduced in split controller, implementation missed this
consideration which caused connection events to be skipped, being in slave latency.
To Reproduce
You will need logic analyser to observe the GPIO toggles of BLE controller radio events.
Steps to reproduce the behavior in peripheral, building:
Building of central (test shell) for testing:
Steps:
bt init
bt scan on
bt connect <address>
bt conn-update 6 6 9 64
bt conn-update 28 28 0 64
Observe in the logic trace that connection events before the switch to 50 ms interval does not show cancelled slave latency during the time between the connection update procedure intiation to the connection update instant.
Expected behavior
Slave latency should not be applied between the ack of a
Connection Update Indication PDU and until the instant.
Impact
BT Specification violation.
Screenshots or console output
If applicable, add a screenshot (drag-and-drop an image), or console logs
(cut-and-paste text and put a code fence (```) before and after, to help
explain the issue.
None.
Environment (please complete the following information):
Additional context
Add any other context about the problem here.
This is fixed in bc35771 for the split controller and b7e35ae for legacy controller.
Backport 2.2 PR: #23965
The text was updated successfully, but these errors were encountered: