Skip to content

Commit ff7e93a

Browse files
committed
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 1273947 commit ff7e93a

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)