drivers: ieee802154: nrf5: fix handling multiple CCA
Fix a couple of bugs introduced with last commits related to multiple CCA support. Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
This commit is contained in:
parent
ec15061e79
commit
f4d54fa4b9
|
@ -572,7 +572,7 @@ static bool nrf5_tx_at(struct nrf5_802154_data *nrf5_radio, struct net_pkt *pkt,
|
|||
#if defined(CONFIG_IEEE802154_NRF5_MULTIPLE_CCA)
|
||||
case IEEE802154_OPENTHREAD_TX_MODE_TXTIME_MULTIPLE_CCA:
|
||||
cca = true;
|
||||
max_extra_cca_attempts = nrf5_radio->max_extra_cca_attempts;
|
||||
max_extra_cca_attempts = nrf5_data.max_extra_cca_attempts;
|
||||
break;
|
||||
#endif
|
||||
break;
|
||||
|
@ -1015,13 +1015,13 @@ static int nrf5_configure(const struct device *dev,
|
|||
break;
|
||||
#endif /* CONFIG_IEEE802154_CSL_ENDPOINT */
|
||||
|
||||
#if defined(IEEE802154_NRF5_MULTIPLE_CCA)
|
||||
case IEEE802154_OPENTHREAD_CONFIG_MULTIPLE_CCA:
|
||||
#if defined(CONFIG_IEEE802154_NRF5_MULTIPLE_CCA)
|
||||
case IEEE802154_OPENTHREAD_CONFIG_MAX_EXTRA_CCA_ATTEMPTS:
|
||||
nrf5_data.max_extra_cca_attempts =
|
||||
((const struct ieee802154_openthread_config *)config)
|
||||
->max_extra_cca_attempts;
|
||||
break;
|
||||
#endif /* IEEE802154_NRF5_MULTIPLE_CCA */
|
||||
#endif /* CONFIG_IEEE802154_NRF5_MULTIPLE_CCA */
|
||||
|
||||
default:
|
||||
return -EINVAL;
|
||||
|
@ -1037,8 +1037,8 @@ static int nrf5_attr_get(const struct device *dev,
|
|||
ARG_UNUSED(dev);
|
||||
ARG_UNUSED(value);
|
||||
|
||||
switch (attr) {
|
||||
#if defined(IEEE802154_NRF5_MULTIPLE_CCA)
|
||||
switch ((uint32_t)attr) {
|
||||
#if defined(CONFIG_IEEE802154_NRF5_MULTIPLE_CCA)
|
||||
/* TODO: t_recca and t_ccatx should be provided by the public API of the
|
||||
* nRF 802.15.4 Radio Driver.
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue