From aca1adce326e06dcdb18e8201719ad7eaab274f5 Mon Sep 17 00:00:00 2001 From: Philippe Langlais Date: Fri, 20 Apr 2012 08:46:22 +0200 Subject: cw1200: Fix after interface change in mac80211 for 3.4 Signed-off-by: Philippe Langlais --- drivers/staging/cw1200/main.c | 4 +--- drivers/staging/cw1200/sta.c | 3 +++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/staging/cw1200/main.c b/drivers/staging/cw1200/main.c index 06434629dcd..c31a4d45929 100644 --- a/drivers/staging/cw1200/main.c +++ b/drivers/staging/cw1200/main.c @@ -256,8 +256,6 @@ struct ieee80211_hw *cw1200_init_common(size_t priv_data_len) IEEE80211_HW_REPORTS_TX_ACK_STATUS | IEEE80211_HW_SUPPORTS_UAPSD | IEEE80211_HW_CONNECTION_MONITOR | - IEEE80211_HW_SUPPORTS_CQM_RSSI | - IEEE80211_HW_NEED_DTIM_PERIOD | /* Aggregation is fully controlled by firmware. * Do not need any support from the mac80211 stack */ /* IEEE80211_HW_AMPDU_AGGREGATION | */ @@ -266,7 +264,7 @@ struct ieee80211_hw *cw1200_init_common(size_t priv_data_len) IEEE80211_HW_SUPPORTS_CQM_BEACON_MISS | IEEE80211_HW_SUPPORTS_CQM_TX_FAIL | #endif /* CONFIG_CW1200_USE_STE_EXTENSIONS */ - IEEE80211_HW_BEACON_FILTER; + IEEE80211_HW_NEED_DTIM_PERIOD; hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) | BIT(NL80211_IFTYPE_ADHOC) | diff --git a/drivers/staging/cw1200/sta.c b/drivers/staging/cw1200/sta.c index 54b681aba0e..cc9ed7b1507 100644 --- a/drivers/staging/cw1200/sta.c +++ b/drivers/staging/cw1200/sta.c @@ -158,6 +158,9 @@ int cw1200_add_interface(struct ieee80211_hw *dev, struct cw1200_common *priv = dev->priv; /* __le32 auto_calibration_mode = __cpu_to_le32(1); */ + vif->driver_flags |= IEEE80211_VIF_BEACON_FILTER | + IEEE80211_VIF_SUPPORTS_CQM_RSSI; + mutex_lock(&priv->conf_mutex); if (priv->mode != NL80211_IFTYPE_MONITOR) { -- cgit v1.2.3