summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/mwifiex/sta_cmdresp.c
diff options
context:
space:
mode:
authorAvinash Patil2014-02-08 01:30:34 +0100
committerJohn W. Linville2014-02-12 21:36:21 +0100
commit1f4dfd8a1e911cd9e12994cd7cc1180e94ee1bc5 (patch)
treefd3b2dbd0b02d75e55a9da35da611c31df578357 /drivers/net/wireless/mwifiex/sta_cmdresp.c
parentmwifiex: add cfg80211 add_station handler support (diff)
downloadkernel-qcow2-linux-1f4dfd8a1e911cd9e12994cd7cc1180e94ee1bc5.tar.gz
kernel-qcow2-linux-1f4dfd8a1e911cd9e12994cd7cc1180e94ee1bc5.tar.xz
kernel-qcow2-linux-1f4dfd8a1e911cd9e12994cd7cc1180e94ee1bc5.zip
mwifiex: add cfg80211 change_station handler support
This patch adds cfg80211 change_station handler support for mwifiex which is needed for TDLS link setup. Driver creates a command to modify peer link capabilities and issues command to FW. Signed-off-by: Avinash Patil <patila@marvell.com> Signed-off-by: Bing Zhao <bzhao@marvell.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/mwifiex/sta_cmdresp.c')
-rw-r--r--drivers/net/wireless/mwifiex/sta_cmdresp.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/net/wireless/mwifiex/sta_cmdresp.c b/drivers/net/wireless/mwifiex/sta_cmdresp.c
index 396b93682bd8..48abab6bfce9 100644
--- a/drivers/net/wireless/mwifiex/sta_cmdresp.c
+++ b/drivers/net/wireless/mwifiex/sta_cmdresp.c
@@ -834,6 +834,19 @@ static int mwifiex_ret_tdls_oper(struct mwifiex_private *priv,
cmd_tdls_oper->peer_mac);
}
break;
+ case ACT_TDLS_CONFIG:
+ if (reason) {
+ dev_err(priv->adapter->dev,
+ "TDLS link config for %pM failed, reason %d\n",
+ cmd_tdls_oper->peer_mac, reason);
+ if (node)
+ node->tdls_status = TDLS_SETUP_FAILURE;
+ } else {
+ dev_dbg(priv->adapter->dev,
+ "TDLS link config for %pM successful\n",
+ cmd_tdls_oper->peer_mac);
+ }
+ break;
default:
dev_err(priv->adapter->dev,
"Unknown TDLS command action respnse %d", action);