[email protected] writes:

> From: Ben Greear <[email protected]>
>
> CT firmware can support IBSS mode, so allow users to configure this.
>
> Signed-off-by: Ben Greear <[email protected]>
> ---
>  drivers/net/wireless/ath/ath10k/mac.c | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/drivers/net/wireless/ath/ath10k/mac.c 
> b/drivers/net/wireless/ath/ath10k/mac.c
> index f1bfb3a..3fc9006 100644
> --- a/drivers/net/wireless/ath/ath10k/mac.c
> +++ b/drivers/net/wireless/ath/ath10k/mac.c
> @@ -7482,6 +7482,10 @@ static const struct ieee80211_iface_limit 
> ath10k_10x_ct_if_limits[] = {
>       .max    = 7,
>       .types  = BIT(NL80211_IFTYPE_AP)
>       },
> +     {
> +     .max    = 1,
> +     .types  = BIT(NL80211_IFTYPE_ADHOC)
> +     },
>  };
>  
>  static const struct ieee80211_iface_combination ath10k_if_comb[] = {
> @@ -7862,6 +7866,7 @@ int ath10k_mac_register(struct ath10k *ar)
>                       ar->hw->wiphy->iface_combinations = 
> ath10k_10x_ct_if_comb;
>                       ar->hw->wiphy->n_iface_combinations =
>                               ARRAY_SIZE(ath10k_10x_ct_if_comb);
> +                     ar->hw->wiphy->interface_modes |= 
> BIT(NL80211_IFTYPE_ADHOC);
>               } else {
>                       ar->hw->wiphy->iface_combinations = ath10k_10x_if_comb;
>                       ar->hw->wiphy->n_iface_combinations =

There should a feature flag ATH10K_FW_FEATURE_SUPPORTS_ADHOC and we use
that flag as an indication to enable the mode. I wish we had done that
from the beginning, using wmi_op_version to guess that just creates
problems :(

-- 
Kalle Valo
_______________________________________________
ath10k mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/ath10k

Reply via email to