summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPiotr Nakraszewicz <piotr.nakraszewicz@tieto.com>2012-02-29 15:15:28 +0100
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 11:06:48 +0200
commit28c5c8e6c34d13328ce217e7fc94374f9902368c (patch)
tree0a61f55de3fa43bcd4220558a828d980bec433f5
parentb0132d12aaa9695ec9bc0a779d6fccd14c7e43a2 (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>
-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);