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;

Reply via email to