There was an issue with receiving CTE packets when the time slot has changed from 2us to 1us. After receiving the packets when it tries to enable receiving of CTE, the validator returns EINVAL error. Source of the problem is "validate_cte_rx_params" function, it calls DF_AOA_RX_1US_SUPPORT(df_ant_info.switch_sample_rates) which is expanded to: ((df_ant_info.switch_sample_rates) & BIT((BT_HCI_LE_1US_AOA_RX))) And due to definition of BT_HCI_LE_1US_AOA_RX in hci.h it will be: ((df_ant_info.switch_sample_rates) & BIT(BIT(2))) So the BIT operation has executed two times. Signed-off-by: Saleh Mehdikhani <saleh.mehdikhani@unikie.com> |
||
|---|---|---|
| .. | ||
| audio | ||
| common | ||
| controller | ||
| host | ||
| mesh | ||
| services | ||
| shell | ||
| CMakeLists.txt | ||
| Kconfig | ||