Skip to content

Commit e6a3def

Browse files
Andries Kruithofaescolar
authored andcommitted
Bluetooth: controller: remove dependency for slot reservation
The slot reservation code is only valid for the refactored LLCP; a guard was in place to ensure that it was not compiled in for legacy controller code. This commit removes this guard Signed-off-by: Andries Kruithof <[email protected]>
1 parent 729c3e3 commit e6a3def

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

subsys/bluetooth/controller/Kconfig.ll_sw_split

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ config BT_CTLR_CENTRAL_RESERVE_MAX
471471

472472
config BT_CTLR_SLOT_RESERVATION_UPDATE
473473
bool "Update event length reservation after PHY or DLE update"
474-
depends on !BT_LL_SW_LLCP_LEGACY && (BT_CTLR_DATA_LENGTH || BT_CTLR_PHY)
474+
depends on (BT_CTLR_DATA_LENGTH || BT_CTLR_PHY)
475475
default y
476476
help
477477
Updates the event length reservation after a completed Data Length Update

subsys/bluetooth/controller/ll_sw/ull_conn.c

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1227,7 +1227,7 @@ void ull_conn_done(struct node_rx_event_done *done)
12271227
lazy = lll->latency_event + 1U;
12281228
}
12291229

1230-
#if !defined(CONFIG_BT_LL_SW_LLCP_LEGACY) && defined(CONFIG_BT_CTLR_SLOT_RESERVATION_UPDATE)
1230+
#if defined(CONFIG_BT_CTLR_SLOT_RESERVATION_UPDATE)
12311231
#if defined(CONFIG_BT_CTLR_DATA_LENGTH) || defined(CONFIG_BT_CTLR_PHY)
12321232
if (lll->evt_len_upd) {
12331233
uint32_t ready_delay, rx_time, tx_time, ticks_slot;
@@ -1268,10 +1268,10 @@ void ull_conn_done(struct node_rx_event_done *done)
12681268
conn->ull.ticks_slot = ticks_slot;
12691269
}
12701270
#endif /* CONFIG_BT_CTLR_DATA_LENGTH || CONFIG_BT_CTLR_PHY */
1271-
#else /* !CONFIG_BT_LL_SW_LLCP_LEGACY && CONFIG_BT_CTLR_SLOT_RESERVATION_UPDATE */
1271+
#else /* CONFIG_BT_CTLR_SLOT_RESERVATION_UPDATE */
12721272
ticks_slot_plus = 0;
12731273
ticks_slot_minus = 0;
1274-
#endif /* !CONFIG_BT_LL_SW_LLCP_LEGACY && CONFIG_BT_CTLR_SLOT_RESERVATION_UPDATE */
1274+
#endif /* CONFIG_BT_CTLR_SLOT_RESERVATION_UPDATE */
12751275

12761276
/* update conn ticker */
12771277
if (ticks_drift_plus || ticks_drift_minus ||
@@ -1976,8 +1976,12 @@ static int empty_data_start_release(struct ll_conn *conn, struct node_tx *tx)
19761976
}
19771977
#endif /* CONFIG_BT_CTLR_LLID_DATA_START_EMPTY */
19781978

1979+
/*
1980+
* TODO: struct lll_conn *lll_conn gives a CI error that tag names
1981+
* must be unique. This may be a false positive
1982+
*/
19791983
#if defined(CONFIG_BT_CTLR_FORCE_MD_AUTO)
1980-
static uint8_t force_md_cnt_calc(struct lll_conn *lll_conn, uint32_t tx_rate)
1984+
static uint8_t force_md_cnt_calc(struct lll_conn *lll_connection, uint32_t tx_rate)
19811985
{
19821986
uint32_t time_incoming, time_outgoing;
19831987
uint8_t force_md_cnt;
@@ -1986,15 +1990,15 @@ static uint8_t force_md_cnt_calc(struct lll_conn *lll_conn, uint32_t tx_rate)
19861990
uint8_t phy;
19871991

19881992
#if defined(CONFIG_BT_CTLR_PHY)
1989-
phy = lll_conn->phy_tx;
1990-
phy_flags = lll_conn->phy_flags;
1993+
phy = lll_connection->phy_tx;
1994+
phy_flags = lll_connection->phy_flags;
19911995
#else /* !CONFIG_BT_CTLR_PHY */
19921996
phy = PHY_1M;
19931997
phy_flags = 0U;
19941998
#endif /* !CONFIG_BT_CTLR_PHY */
19951999

19962000
#if defined(CONFIG_BT_CTLR_LE_ENC)
1997-
mic_size = PDU_MIC_SIZE * lll_conn->enc_tx;
2001+
mic_size = PDU_MIC_SIZE * lll_connection->enc_tx;
19982002
#else /* !CONFIG_BT_CTLR_LE_ENC */
19992003
mic_size = 0U;
20002004
#endif /* !CONFIG_BT_CTLR_LE_ENC */

0 commit comments

Comments
 (0)