-
Notifications
You must be signed in to change notification settings - Fork 6.1k
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
Bluetooth: Controller: legacy conn param req caching and max central data PDU spacing #53095
Bluetooth: Controller: legacy conn param req caching and max central data PDU spacing #53095
Conversation
1b4d838
to
35d945d
Compare
c4e7db9
to
617dacf
Compare
@@ -35,7 +35,7 @@ LL/CON/CEN/BV-21-C | |||
LL/CON/CEN/BV-23-C | |||
LL/CON/CEN/BV-24-C | |||
LL/CON/CEN/BV-25-C | |||
LL/CON/CEN/BV-26-C | |||
#LL/CON/CEN/BV-26-C # This test case is not valid, and will fail with CPR cache |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is meant by not valid? Is the test case in the test spec broken? If so, is there an erratum for it?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The test implementation is incorrect and hence has been disabled for refactored LLCP testing too, here:
zephyr/tests/bluetooth/bsim_bt/edtt_ble_test_app/tests_scripts/ll.set1.llcp.test_list
Line 38 in 617dacf
#LL/CON/CEN/BV-26-C # This test case is not valid, and will fail with refactored LLCP |
@cvinayak please rebase |
Fix legacy control procedure implementation to avoid connection update procedure with reason instant passed (0x28). Connection Update Indication PDU is enqueued after data enqueue to LLL context is paused and the enqueue resumes when already enqueued data PDUs are all acknowledged. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Fix connection parameter request procedure to be cacheable if a remote control procedure is in progress. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Use the maximum data PDU size time reservation space considering the Data length could be updated from default 27 bytes to maximum support size. If maximum time reservation is disabled then time space reservation corresponding to the default data length at the time of the start/enable of Central role is used. Note, currently this value is only used to space multiple central connections and not for actual ticker time reservations. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
617dacf
to
9bfb00d
Compare
Fix legacy control procedure implementation to avoid
connection update procedure with reason instant passed
(0x28).
Connection Update Indication PDU is enqueued after data
enqueue to LLL context is paused and the enqueue resumes
when already enqueued data PDUs are all acknowledged.
Fix connection parameter request procedure to be cacheable
if a remote control procedure is in progress.
Use the maximum data PDU size time reservation space
considering the Data length could be updated from default
27 bytes to maximum support size.
If maximum time reservation is disabled then time space
reservation corresponding to the default data length at the
time of the start/enable of Central role is used.
Note, currently this value is only used to space multiple central
connections and not for actual ticker time reservations.
Relates to #53007
Signed-off-by: Vinayak Kariappa Chettimada vich@nordicsemi.no