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.
This commit is contained in:
Andrzej Kaczmarek
2022-08-22 21:18:36 +02:00
parent e50cb6d587
commit bed2f82b71
+1 -2
View File
@@ -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;