Bluetooth: Controller: Fix LOW_LAT_ULL implementation for ISO support

Fix BT_CTLR_LOW_LAT_ULL implementation for enqueing ISO Rx.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
Vinayak Kariappa Chettimada 2025-03-30 18:02:27 +02:00 committed by Benjamin Cabé
commit 3c661a1765
3 changed files with 0 additions and 8 deletions

View file

@ -800,10 +800,7 @@ static void isr_rx(void *param)
ull_iso_pdu_rx_alloc();
iso_rx_put(node_rx->hdr.link, node_rx);
#if !defined(CONFIG_BT_CTLR_LOW_LAT_ULL)
iso_rx_sched();
#endif /* CONFIG_BT_CTLR_LOW_LAT_ULL */
cis_lll->rx.bn_curr++;
if ((cis_lll->rx.bn_curr > cis_lll->rx.bn) &&

View file

@ -637,10 +637,7 @@ static void isr_rx(void *param)
ull_iso_pdu_rx_alloc();
iso_rx_put(node_rx->hdr.link, node_rx);
#if !defined(CONFIG_BT_CTLR_LOW_LAT_ULL)
iso_rx_sched();
#endif /* CONFIG_BT_CTLR_LOW_LAT_ULL */
cis_lll->rx.bn_curr++;
if ((cis_lll->rx.bn_curr > cis_lll->rx.bn) &&

View file

@ -1523,11 +1523,9 @@ static void isr_rx_done(void *param)
lll->payload_tail = payload_index;
} while (latency_event--);
#if !defined(CONFIG_BT_CTLR_LOW_LAT_ULL)
if (node_rx) {
iso_rx_sched();
}
#endif /* CONFIG_BT_CTLR_LOW_LAT_ULL */
e = ull_event_done_extra_get();
LL_ASSERT(e);