From 7ba5e012f7f2e380b360df84f3a345fdec9cc234 Mon Sep 17 00:00:00 2001 From: Vinayak Kariappa Chettimada Date: Thu, 21 Nov 2019 17:08:09 +0530 Subject: [PATCH] Bluetooth: controller: nordic: Tune tIFS switching Remove the 4us advanced radio reception, the implementation passes all timing conformance tests without this. This change should reduce some radio power consumption by avoiding redundant reception duration. Signed-off-by: Vinayak Kariappa Chettimada --- .../bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio.c b/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio.c index adf6816ee37..28c1c83912d 100644 --- a/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio.c +++ b/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio.c @@ -470,8 +470,7 @@ static void sw_switch(u8_t dir, u8_t phy_curr, u8_t flags_curr, u8_t phy_next, /* RX */ delay = HAL_RADIO_NS2US_CEIL( hal_radio_rx_ready_delay_ns_get(phy_next, flags_next) - - hal_radio_tx_chain_delay_ns_get(phy_curr, flags_curr)) + - 4; /* 4us as +/- active jitter */ + hal_radio_tx_chain_delay_ns_get(phy_curr, flags_curr)); hal_radio_rxen_on_sw_switch(ppi);