Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 290277
b: refs/heads/master
c: 3fdc099
h: refs/heads/master
i:
  290275: 70e725b
v: v3
  • Loading branch information
Vasanthakumar Thiagarajan authored and Kalle Valo committed Jan 24, 2012
1 parent faefb43 commit 6aa98be
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 17741c8db4f53200a51600d1644ee6a2b76f0984
refs/heads/master: 3fdc099109e75359e5de54c56478c06255850741
25 changes: 23 additions & 2 deletions trunk/drivers/net/wireless/ath/ath6kl/txrx.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,17 @@
#include "core.h"
#include "debug.h"

/*
* tid - tid_mux0..tid_mux3
* aid - tid_mux4..tid_mux7
*/
#define ATH6KL_TID_MASK 0xf

static inline u8 ath6kl_get_tid(u8 tid_mux)
{
return tid_mux & ATH6KL_TID_MASK;
}

static u8 ath6kl_ibss_map_epid(struct sk_buff *skb, struct net_device *dev,
u32 *map_no)
{
Expand Down Expand Up @@ -1602,20 +1613,25 @@ static void aggr_delete_tid_state(struct aggr_info_conn *aggr_conn, u8 tid)
memset(stats, 0, sizeof(struct rxtid_stats));
}

void aggr_recv_addba_req_evt(struct ath6kl_vif *vif, u8 tid, u16 seq_no,
void aggr_recv_addba_req_evt(struct ath6kl_vif *vif, u8 tid_mux, u16 seq_no,
u8 win_sz)
{
struct aggr_info *p_aggr = vif->aggr_cntxt;
struct aggr_info_conn *aggr_conn;
struct rxtid *rxtid;
struct rxtid_stats *stats;
u16 hold_q_size;
u8 tid;

if (!p_aggr || !p_aggr->aggr_conn)
return;

aggr_conn = p_aggr->aggr_conn;

tid = ath6kl_get_tid(tid_mux);
if (tid >= NUM_OF_TIDS)
return;

rxtid = &aggr_conn->rx_tid[tid];
stats = &aggr_conn->stat[tid];

Expand Down Expand Up @@ -1691,15 +1707,20 @@ struct aggr_info *aggr_init(struct ath6kl_vif *vif)
return p_aggr;
}

void aggr_recv_delba_req_evt(struct ath6kl_vif *vif, u8 tid)
void aggr_recv_delba_req_evt(struct ath6kl_vif *vif, u8 tid_mux)
{
struct aggr_info *p_aggr = vif->aggr_cntxt;
struct rxtid *rxtid;
struct aggr_info_conn *aggr_conn;
u8 tid;

if (!p_aggr || !p_aggr->aggr_conn)
return;

tid = ath6kl_get_tid(tid_mux);
if (tid >= NUM_OF_TIDS)
return;

aggr_conn = p_aggr->aggr_conn;
rxtid = &aggr_conn->rx_tid[tid];

Expand Down

0 comments on commit 6aa98be

Please sign in to comment.