summaryrefslogtreecommitdiff
path: root/drivers/staging/cw1200
diff options
context:
space:
mode:
authorPiotr Nakraszewicz <piotr.nakraszewicz@tieto.com>2012-02-29 15:15:28 +0100
committerPhilippe Langlais <philippe.langlais@linaro.org>2012-03-19 09:02:10 +0100
commitf5ebd38b7182b810b5de5f569701e42dc88105df (patch)
treeb9d570fa2dbba26e1e26a8746801f3ac9165ec13 /drivers/staging/cw1200
parent7b2a2751f5e77cadab1157b9212ec34f072acc94 (diff)
cw1200: Set empty probe response template
ST-Ericsson ID: 409603 ST-Ericsson FOSS-OUT ID: Trivial In order to receive probe request from FW set empty probe response template before scan. Change-Id: I3c17027c1bf30b9915a21d735e32e824f84a5f41 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/46094 Tested-by: Piotr NAKRASZEWICZ <piotr.nakraszewicz@tieto.com> Reviewed-by: Janusz DZIEDZIC <janusz.dziedzic@tieto.com>
Diffstat (limited to 'drivers/staging/cw1200')
-rw-r--r--drivers/staging/cw1200/scan.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/staging/cw1200/scan.c b/drivers/staging/cw1200/scan.c
index 8a113463c91..da5a966ed8a 100644
--- a/drivers/staging/cw1200/scan.c
+++ b/drivers/staging/cw1200/scan.c
@@ -74,6 +74,15 @@ int cw1200_hw_scan(struct ieee80211_hw *hw,
mutex_lock(&priv->conf_mutex);
if (frame.skb) {
int ret = wsm_set_template_frame(priv, &frame);
+ if (0 == ret) {
+ /*
+ * set empty probe response template in order
+ * to receive probe requests from firmware
+ */
+ frame.frame_type = WSM_FRAME_TYPE_PROBE_RESPONSE;
+ frame.disable = true;
+ ret = wsm_set_template_frame(priv, &frame);
+ }
if (ret) {
mutex_unlock(&priv->conf_mutex);
up(&priv->scan.lock);