zephyr/subsys/bluetooth/controller
Morten Priess 016774a06b Bluetooth: controller: Fix link_tx overwrite at Central CIS creation
In the case where memq_deinit in LLL flushing ends up with the free
link being the link provided by the CIS instance, and pointed to by
lll.link_tx_free, the free counter data in the link element is
overwritten during central CIS creation.

This has the effect that when starting the next CIG, there will suddenly
be 0 links available, and controller fails assertion.

By saving- and restoring the lll.link_tx before and after CIS
configuration cache copying, the free counter is intact.

Signed-off-by: Morten Priess <mtpr@oticon.com>
2023-07-07 09:19:27 +02:00
..
coex Bluetooth: Rework the HCI header set 2023-06-12 06:20:24 -04:00
crypto Bluetooth: Controller: Make PDU octet3 vendor specific 2023-01-26 13:25:11 +01:00
flash Bluetooth: Rework the HCI header set 2023-06-12 06:20:24 -04:00
hal Bluetooth: Controller: Add LL_ASSERT_OVERHEAD define 2023-06-29 17:16:47 +02:00
hci Bluetooth: Controller: Fix a couple of compiler warnings 2023-07-05 12:34:23 +00:00
include Bluetooth: Controller: Inherit BT_ISO_TX_MTU value 2023-06-29 10:06:19 +00:00
ll_sw Bluetooth: controller: Fix link_tx overwrite at Central CIS creation 2023-07-07 09:19:27 +02:00
ticker Bluetooth: Controller: Ticker first expire with remainder 2023-05-05 12:26:31 +02:00
util Bluetooth: Controller: Review rework changes for multiple CIS support 2023-05-05 12:26:31 +02:00
CMakeLists.txt drivers: flash: nRF: Move sync ticker to Subsys Bluetooth Controller 2023-03-21 12:33:32 +01:00
Kconfig Bluetooth: Controller: Inherit BT_ISO_TX_MTU value 2023-06-29 10:06:19 +00:00
Kconfig.df Bluetooth: controller: Move DF feat selection to LL_SW_SPLIT KConfig 2023-05-24 16:41:21 +02:00
Kconfig.dtm
Kconfig.ll_sw_split Bluetooth: Controller: Add LL_ASSERT_OVERHEAD define 2023-06-29 17:16:47 +02:00