diff --git a/subsys/bluetooth/controller/hci/hci.c b/subsys/bluetooth/controller/hci/hci.c index 956abbc0b8a..b85a36d2e61 100644 --- a/subsys/bluetooth/controller/hci/hci.c +++ b/subsys/bluetooth/controller/hci/hci.c @@ -1055,6 +1055,7 @@ static void enc_refresh_complete(struct pdu_data *pdu_data, uint16_t handle, ep->handle = sys_cpu_to_le16(handle); } +#if defined(CONFIG_BLUETOOTH_CONTROLLER_LE_PING) static void auth_payload_timeout_exp(struct pdu_data *pdu_data, uint16_t handle, struct net_buf *buf) { @@ -1065,6 +1066,7 @@ static void auth_payload_timeout_exp(struct pdu_data *pdu_data, uint16_t handle, ep->handle = sys_cpu_to_le16(handle); } +#endif /* CONFIG_BLUETOOTH_CONTROLLER_LE_PING */ static void encode_control(struct radio_pdu_node_rx *node_rx, struct pdu_data *pdu_data, struct net_buf *buf) @@ -1095,9 +1097,11 @@ static void encode_control(struct radio_pdu_node_rx *node_rx, enc_refresh_complete(pdu_data, handle, buf); break; +#if defined(CONFIG_BLUETOOTH_CONTROLLER_LE_PING) case NODE_RX_TYPE_APTO: auth_payload_timeout_exp(pdu_data, handle, buf); break; +#endif /* CONFIG_BLUETOOTH_CONTROLLER_LE_PING */ case NODE_RX_TYPE_RSSI: /** @todo */ diff --git a/subsys/bluetooth/controller/ll/ctrl.c b/subsys/bluetooth/controller/ll/ctrl.c index aac38ed2b92..afd49f920ed 100644 --- a/subsys/bluetooth/controller/ll/ctrl.c +++ b/subsys/bluetooth/controller/ll/ctrl.c @@ -7668,7 +7668,11 @@ void radio_rx_dequeue(void) case NODE_RX_TYPE_CONNECTION: case NODE_RX_TYPE_CONN_UPDATE: case NODE_RX_TYPE_ENC_REFRESH: + +#if defined(CONFIG_BLUETOOTH_CONTROLLER_LE_PING) case NODE_RX_TYPE_APTO: +#endif /* CONFIG_BLUETOOTH_CONTROLLER_LE_PING */ + case NODE_RX_TYPE_RSSI: #if defined(CONFIG_BLUETOOTH_CONTROLLER_PROFILE_ISR) @@ -7710,7 +7714,11 @@ void radio_rx_mem_release(struct radio_pdu_node_rx **radio_pdu_node_rx) case NODE_RX_TYPE_CONNECTION: case NODE_RX_TYPE_CONN_UPDATE: case NODE_RX_TYPE_ENC_REFRESH: + +#if defined(CONFIG_BLUETOOTH_CONTROLLER_LE_PING) case NODE_RX_TYPE_APTO: +#endif /* CONFIG_BLUETOOTH_CONTROLLER_LE_PING */ + case NODE_RX_TYPE_RSSI: #if defined(CONFIG_BLUETOOTH_CONTROLLER_PROFILE_ISR) diff --git a/subsys/bluetooth/controller/ll/ctrl.h b/subsys/bluetooth/controller/ll/ctrl.h index 9a2a41d58c6..cb5d5c443a9 100644 --- a/subsys/bluetooth/controller/ll/ctrl.h +++ b/subsys/bluetooth/controller/ll/ctrl.h @@ -191,8 +191,13 @@ enum radio_pdu_node_rx_type { NODE_RX_TYPE_TERMINATE, NODE_RX_TYPE_CONN_UPDATE, NODE_RX_TYPE_ENC_REFRESH, + +#if defined(CONFIG_BLUETOOTH_CONTROLLER_LE_PING) NODE_RX_TYPE_APTO, +#endif /* CONFIG_BLUETOOTH_CONTROLLER_LE_PING */ + NODE_RX_TYPE_RSSI, + #if defined(CONFIG_BLUETOOTH_CONTROLLER_PROFILE_ISR) NODE_RX_TYPE_PROFILE, #endif /* CONFIG_BLUETOOTH_CONTROLLER_PROFILE_ISR */