This is an automated email from the ASF dual-hosted git repository. andk pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mynewt-nimble.git
commit bed2f82b71f0dfdb469d583fa7364a6cb0f989aa Author: Andrzej Kaczmarek <[email protected]> AuthorDate: Mon Aug 22 20:00:46 2022 +0200 nimble/ll: Fix periodic data length check Ticks were added to usecs and this does not work as expected. This fixes HCI/DDI/BI-52-C. --- nimble/controller/src/ble_ll_adv.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nimble/controller/src/ble_ll_adv.c b/nimble/controller/src/ble_ll_adv.c index 8e7df3a3..f0e0ae6b 100644 --- a/nimble/controller/src/ble_ll_adv.c +++ b/nimble/controller/src/ble_ll_adv.c @@ -3748,8 +3748,7 @@ ble_ll_adv_periodic_check_data_itvl(uint16_t payload_len, uint16_t props, pdu_len = ble_ll_adv_sync_get_pdu_len(payload_len, &offset, props); max_usecs += ble_ll_pdu_tx_time_get(pdu_len, phy); - max_usecs += ble_ll_tmr_u2t_up(BLE_LL_MAFS + - MYNEWT_VAL(BLE_LL_SCHED_AUX_CHAIN_MAFS_DELAY)); + max_usecs += BLE_LL_MAFS + MYNEWT_VAL(BLE_LL_SCHED_AUX_CHAIN_MAFS_DELAY); } itvl_usecs = (uint32_t)itvl * BLE_LL_ADV_PERIODIC_ITVL;
