qtnfmac: pass channel definition to WiFi card on START_AP command
Introduce "channel definition" TLV containing full channel description (center frequence for both segments + BW) and pass it to wireless card in a payload to START_AP command. Signed-off-by: Igor Mitsyanko <igor.mitsyanko.os@quantenna.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:

committed by
Kalle Valo

parent
8b5f4aa734
commit
f99201cb08
@@ -266,17 +266,8 @@ static int qtnf_start_ap(struct wiphy *wiphy, struct net_device *dev,
|
||||
struct cfg80211_ap_settings *settings)
|
||||
{
|
||||
struct qtnf_vif *vif = qtnf_netdev_get_priv(dev);
|
||||
struct qtnf_wmac *mac = wiphy_priv(wiphy);
|
||||
int ret;
|
||||
|
||||
if (!cfg80211_chandef_identical(&mac->chandef, &settings->chandef)) {
|
||||
memcpy(&mac->chandef, &settings->chandef, sizeof(mac->chandef));
|
||||
if (vif->vifid != 0)
|
||||
pr_warn("%s: unexpected chan %u (%u MHz)\n", dev->name,
|
||||
settings->chandef.chan->hw_value,
|
||||
settings->chandef.chan->center_freq);
|
||||
}
|
||||
|
||||
ret = qtnf_cmd_send_config_ap(vif, settings);
|
||||
if (ret) {
|
||||
pr_err("VIF%u.%u: failed to push config to FW\n",
|
||||
|
Reference in New Issue
Block a user