[PATCH v2 19/21] ath10k: Enable adhoc mode for CT firmware.
Valo, Kalle
kvalo at qca.qualcomm.com
Wed Sep 14 07:37:42 PDT 2016
greearb at candelatech.com writes:
> From: Ben Greear <greearb at candelatech.com>
>
> CT firmware can support IBSS mode, so allow users to configure this.
>
> Signed-off-by: Ben Greear <greearb at candelatech.com>
> ---
> 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
More information about the ath10k
mailing list