diff options
Diffstat (limited to 'drivers/net/wireless/ath/carl9170/main.c')
-rw-r--r-- | drivers/net/wireless/ath/carl9170/main.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/net/wireless/ath/carl9170/main.c b/drivers/net/wireless/ath/carl9170/main.c index 870df8c4262..ede3d7e5a04 100644 --- a/drivers/net/wireless/ath/carl9170/main.c +++ b/drivers/net/wireless/ath/carl9170/main.c | |||
@@ -662,6 +662,13 @@ init: | |||
662 | goto unlock; | 662 | goto unlock; |
663 | } | 663 | } |
664 | 664 | ||
665 | if (ar->fw.tx_seq_table) { | ||
666 | err = carl9170_write_reg(ar, ar->fw.tx_seq_table + vif_id * 4, | ||
667 | 0); | ||
668 | if (err) | ||
669 | goto unlock; | ||
670 | } | ||
671 | |||
665 | unlock: | 672 | unlock: |
666 | if (err && (vif_id >= 0)) { | 673 | if (err && (vif_id >= 0)) { |
667 | vif_priv->active = false; | 674 | vif_priv->active = false; |
@@ -1279,7 +1286,7 @@ static int carl9170_op_ampdu_action(struct ieee80211_hw *hw, | |||
1279 | struct ieee80211_vif *vif, | 1286 | struct ieee80211_vif *vif, |
1280 | enum ieee80211_ampdu_mlme_action action, | 1287 | enum ieee80211_ampdu_mlme_action action, |
1281 | struct ieee80211_sta *sta, | 1288 | struct ieee80211_sta *sta, |
1282 | u16 tid, u16 *ssn) | 1289 | u16 tid, u16 *ssn, u8 buf_size) |
1283 | { | 1290 | { |
1284 | struct ar9170 *ar = hw->priv; | 1291 | struct ar9170 *ar = hw->priv; |
1285 | struct carl9170_sta_info *sta_info = (void *) sta->drv_priv; | 1292 | struct carl9170_sta_info *sta_info = (void *) sta->drv_priv; |