[PATCH 10/11] wcn36xx: handle all stop ampdu actions

Eugene Krasnikov k.eugene.e at gmail.com
Thu Aug 22 04:46:03 EDT 2013


Not all stop ampdu actions where handled. No need to flush
since HW will flush it anyway.

Signed-off-by: Eugene Krasnikov <k.eugene.e at gmail.com>
---
 main.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/main.c b/main.c
index 5e19e95..86e1d5d 100644
--- a/main.c
+++ b/main.c
@@ -806,12 +806,10 @@ static int wcn36xx_ampdu_action(struct ieee80211_hw *hw,
 		wcn36xx_smd_add_ba_session(wcn, sta, tid, ssn, 1,
 			get_sta_index(vif, sta_priv));
 		break;
-	/* Not supported so far*/
-	case IEEE80211_AMPDU_TX_STOP_CONT:
-		ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid);
-		break;
 	case IEEE80211_AMPDU_TX_STOP_FLUSH:
 	case IEEE80211_AMPDU_TX_STOP_FLUSH_CONT:
+	case IEEE80211_AMPDU_TX_STOP_CONT:
+		ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid);
 		break;
 	default:
 		wcn36xx_err("Unknown AMPDU action\n");
-- 
1.8.2.2




More information about the wcn36xx mailing list