summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2011-10-09 02:34:17 +0100
committerAndy Green <andy.green@linaro.org>2011-10-10 04:47:09 +0100
commit374adc48afb66b8c7c642df38969502b6f251bfd (patch)
treea98c1b95bf0d9f4f2a4430d3ffff3b3d9f5273a1
parent7b8a8fcc1d30749d905ec67631f3d49fbce50f56 (diff)
downloadpanda-374adc48afb66b8c7c642df38969502b6f251bfd.tar.gz
net: wireless: bcmdhd: Enable P2P events only for P2P FW
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
-rw-r--r--drivers/net/wireless/bcmdhd/dhd_linux.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/drivers/net/wireless/bcmdhd/dhd_linux.c b/drivers/net/wireless/bcmdhd/dhd_linux.c
index 42f3528dba8..6a69b2bff76 100644
--- a/drivers/net/wireless/bcmdhd/dhd_linux.c
+++ b/drivers/net/wireless/bcmdhd/dhd_linux.c
@@ -3001,12 +3001,14 @@ dhd_preinit_ioctls(dhd_pub_t *dhd)
/* enable dongle roaming event */
setbit(eventmask, WLC_E_ROAM);
#ifdef WL_CFG80211
- setbit(eventmask, WLC_E_ACTION_FRAME_RX);
- setbit(eventmask, WLC_E_ACTION_FRAME_COMPLETE);
- setbit(eventmask, WLC_E_ACTION_FRAME_OFF_CHAN_COMPLETE);
- setbit(eventmask, WLC_E_P2P_PROBREQ_MSG);
- setbit(eventmask, WLC_E_P2P_DISC_LISTEN_COMPLETE);
setbit(eventmask, WLC_E_ESCAN_RESULT);
+ if ((dhd->op_mode & WFD_MASK) == WFD_MASK) {
+ setbit(eventmask, WLC_E_ACTION_FRAME_RX);
+ setbit(eventmask, WLC_E_ACTION_FRAME_COMPLETE);
+ setbit(eventmask, WLC_E_ACTION_FRAME_OFF_CHAN_COMPLETE);
+ setbit(eventmask, WLC_E_P2P_PROBREQ_MSG);
+ setbit(eventmask, WLC_E_P2P_DISC_LISTEN_COMPLETE);
+ }
#endif /* WL_CFG80211 */
/* Write updated Event mask */