Skip to content

Commit aefeeb9

Browse files
cvinayakkartben
authored andcommitted
Bluetooth: Controller: Fix missing ISO Receiver address capture
Fix missing ISO Receiver access address capture that caused ISO PDU reception error. Missing access address capture for subsequent subevent when prior subevent did not have an anchor point sync prevent proper drift compensation hence causing ISO PDU reception error for the entire BIG event. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
1 parent 85f4f04 commit aefeeb9

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

subsys/bluetooth/controller/ll_sw/nordic/lll/lll_sync_iso.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1301,6 +1301,13 @@ static void isr_rx(void *param)
13011301

13021302
radio_switch_complete_and_disable();
13031303

1304+
/* Setup Access Address capture for subsequent subevent if there has been no anchor point
1305+
* sync previously.
1306+
*/
1307+
if (radio_tmr_aa_restore() == 0U) {
1308+
radio_tmr_aa_capture();
1309+
}
1310+
13041311
/* PDU Header Complete TimeOut, calculate the absolute timeout in
13051312
* microseconds by when a PDU header is to be received for each
13061313
* subevent.

0 commit comments

Comments
 (0)