Skip to content

Commit 0ef1d98

Browse files
cvinayakkartben
authored andcommitted
Bluetooth: Controller: Fix max tx octets value used
Fix max tx octets value used as given to the Host by the LE Read Buffer Size command response. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
1 parent 33a8a33 commit 0ef1d98

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

subsys/bluetooth/controller/ll_sw/ull_conn.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -622,9 +622,9 @@ void ll_length_max_get(uint16_t *max_tx_octets, uint16_t *max_tx_time,
622622
#else /* CONFIG_BT_CTLR_PHY && CONFIG_BT_CTLR_PHY_CODED */
623623
#define PHY (PHY_1M)
624624
#endif /* CONFIG_BT_CTLR_PHY && CONFIG_BT_CTLR_PHY_CODED */
625-
*max_tx_octets = LL_LENGTH_OCTETS_RX_MAX;
625+
*max_tx_octets = LL_LENGTH_OCTETS_TX_MAX;
626626
*max_rx_octets = LL_LENGTH_OCTETS_RX_MAX;
627-
*max_tx_time = PDU_DC_MAX_US(LL_LENGTH_OCTETS_RX_MAX, PHY);
627+
*max_tx_time = PDU_DC_MAX_US(LL_LENGTH_OCTETS_TX_MAX, PHY);
628628
*max_rx_time = PDU_DC_MAX_US(LL_LENGTH_OCTETS_RX_MAX, PHY);
629629
#undef PHY
630630
}
@@ -2107,9 +2107,9 @@ static uint8_t force_md_cnt_calc(struct lll_conn *lll_connection, uint32_t tx_ra
21072107
mic_size = 0U;
21082108
#endif /* !CONFIG_BT_CTLR_LE_ENC */
21092109

2110-
time_incoming = (LL_LENGTH_OCTETS_RX_MAX << 3) *
2110+
time_incoming = (LL_LENGTH_OCTETS_TX_MAX << 3) *
21112111
1000000UL / tx_rate;
2112-
time_outgoing = PDU_DC_US(LL_LENGTH_OCTETS_RX_MAX, mic_size, phy,
2112+
time_outgoing = PDU_DC_US(LL_LENGTH_OCTETS_TX_MAX, mic_size, phy,
21132113
phy_flags) +
21142114
PDU_DC_US(0U, 0U, phy, PHY_FLAGS_S8) +
21152115
(EVENT_IFS_US << 1);
@@ -2506,7 +2506,7 @@ static inline void dle_max_time_get(struct ll_conn *conn, uint16_t *max_rx_time,
25062506

25072507
#if defined(CONFIG_BT_CTLR_PHY)
25082508
tx_time = MIN(conn->lll.dle.default_tx_time,
2509-
PDU_DC_MAX_US(LL_LENGTH_OCTETS_RX_MAX, phy_select));
2509+
PDU_DC_MAX_US(LL_LENGTH_OCTETS_TX_MAX, phy_select));
25102510
#else /* !CONFIG_BT_CTLR_PHY */
25112511
tx_time = PDU_DC_MAX_US(conn->lll.dle.default_tx_octets, phy_select);
25122512
#endif /* !CONFIG_BT_CTLR_PHY */

0 commit comments

Comments
 (0)