This is an automated email from the ASF dual-hosted git repository.

janc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-nimble.git


The following commit(s) were added to refs/heads/master by this push:
     new 7b5bbb6e nimble/ll: Fix not setting proper TX power in periodic 
advertising
7b5bbb6e is described below

commit 7b5bbb6ec0a513648433f6d38258d90729c5ef0f
Author: Szymon Janc <[email protected]>
AuthorDate: Tue Oct 4 10:42:24 2022 +0200

    nimble/ll: Fix not setting proper TX power in periodic advertising
    
    All PHY power settings should go via ble_ll_tx_power_set() to make
    sure FEM and/or host compensation is taken int account.
---
 nimble/controller/src/ble_ll_adv.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/nimble/controller/src/ble_ll_adv.c 
b/nimble/controller/src/ble_ll_adv.c
index 8d6b6e85..6ba46177 100644
--- a/nimble/controller/src/ble_ll_adv.c
+++ b/nimble/controller/src/ble_ll_adv.c
@@ -2176,7 +2176,7 @@ static void
 ble_ll_adv_sync_tx_done(struct ble_ll_adv_sm *advsm)
 {
     /* reset power to default after advertising */
-    ble_phy_tx_power_set(g_ble_ll_tx_power);
+    ble_ll_tx_power_set(g_ble_ll_tx_power);
 
     /* for sync we trace a no pri nor sec set */
     ble_ll_trace_u32x2(BLE_LL_TRACE_ID_ADV_TXDONE, advsm->adv_instance, 0);
@@ -2232,7 +2232,7 @@ ble_ll_adv_sync_tx_start_cb(struct ble_ll_sched_item *sch)
     ble_ll_adv_flags_set(advsm, BLE_LL_ADV_SM_FLAG_PERIODIC_SYNC_SENDING);
 
     /* Set the power */
-    ble_phy_tx_power_set(advsm->tx_power);
+    ble_ll_tx_power_set(advsm->tx_power);
 
     /* Set channel */
     sync = SYNC_CURRENT(advsm);

Reply via email to