Bluetooth: controller: Move LLL done handling from ULL to LLL
Move the LLL done event handling from ULL to LLL, this reduces CPU utilization and reduces overhead between radio events. Fixes #21993. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
parent
5be2149c48
commit
661991405b
3 changed files with 46 additions and 3 deletions
|
@ -312,6 +312,7 @@ config BT_CTLR_ULL_LOW_PRIO
|
|||
|
||||
config BT_CTLR_LOW_LAT
|
||||
bool "Low latency non-negotiating event preemption"
|
||||
select BT_CTLR_LOW_LAT_ULL_DONE
|
||||
default y if SOC_SERIES_NRF51X
|
||||
help
|
||||
Use low latency non-negotiating event preemption. This reduces
|
||||
|
@ -328,6 +329,12 @@ config BT_CTLR_LOW_LAT_ULL
|
|||
Low latency ULL implementation that uses tailchaining instead of while
|
||||
loop to demux rx messages from LLL.
|
||||
|
||||
config BT_CTLR_LOW_LAT_ULL_DONE
|
||||
prompt "Low latency ULL prepare dequeue"
|
||||
bool
|
||||
help
|
||||
Done events be processed and dequeued in ULL context.
|
||||
|
||||
config BT_CTLR_CONN_META
|
||||
prompt "Enable connection meta data extension"
|
||||
bool
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue