diff options
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmsmac/ampdu.c')
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmsmac/ampdu.c b/drivers/net/wireless/brcm80211/brcmsmac/ampdu.c index 56d2d6bb5eb7..1de94f30564f 100644 --- a/drivers/net/wireless/brcm80211/brcmsmac/ampdu.c +++ b/drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | |||
@@ -22,6 +22,7 @@ | |||
22 | #include "main.h" | 22 | #include "main.h" |
23 | #include "ampdu.h" | 23 | #include "ampdu.h" |
24 | #include "debug.h" | 24 | #include "debug.h" |
25 | #include "brcms_trace_events.h" | ||
25 | 26 | ||
26 | /* max number of mpdus in an ampdu */ | 27 | /* max number of mpdus in an ampdu */ |
27 | #define AMPDU_MAX_MPDU 32 | 28 | #define AMPDU_MAX_MPDU 32 |
@@ -930,12 +931,6 @@ brcms_c_ampdu_dotxstatus_complete(struct ampdu_info *ampdu, struct scb *scb, | |||
930 | brcms_err(wlc->hw->d11core, | 931 | brcms_err(wlc->hw->d11core, |
931 | "%s: ampdu tx phy error (0x%x)\n", | 932 | "%s: ampdu tx phy error (0x%x)\n", |
932 | __func__, txs->phyerr); | 933 | __func__, txs->phyerr); |
933 | |||
934 | if (brcm_msg_level & BRCM_DL_INFO) { | ||
935 | brcmu_prpkt("txpkt (AMPDU)", p); | ||
936 | brcms_c_print_txdesc((struct d11txh *) p->data); | ||
937 | } | ||
938 | brcms_c_print_txstatus(txs); | ||
939 | } | 934 | } |
940 | } | 935 | } |
941 | 936 | ||
@@ -948,6 +943,8 @@ brcms_c_ampdu_dotxstatus_complete(struct ampdu_info *ampdu, struct scb *scb, | |||
948 | h = (struct ieee80211_hdr *)(plcp + D11_PHY_HDR_LEN); | 943 | h = (struct ieee80211_hdr *)(plcp + D11_PHY_HDR_LEN); |
949 | seq = le16_to_cpu(h->seq_ctrl) >> SEQNUM_SHIFT; | 944 | seq = le16_to_cpu(h->seq_ctrl) >> SEQNUM_SHIFT; |
950 | 945 | ||
946 | trace_brcms_txdesc(&wlc->hw->d11core->dev, txh, sizeof(*txh)); | ||
947 | |||
951 | if (tot_mpdu == 0) { | 948 | if (tot_mpdu == 0) { |
952 | mcs = plcp[0] & MIMO_PLCP_MCS_MASK; | 949 | mcs = plcp[0] & MIMO_PLCP_MCS_MASK; |
953 | mimoantsel = le16_to_cpu(txh->ABI_MimoAntSel); | 950 | mimoantsel = le16_to_cpu(txh->ABI_MimoAntSel); |
@@ -1077,6 +1074,8 @@ brcms_c_ampdu_dotxstatus(struct ampdu_info *ampdu, struct scb *scb, | |||
1077 | while (p) { | 1074 | while (p) { |
1078 | tx_info = IEEE80211_SKB_CB(p); | 1075 | tx_info = IEEE80211_SKB_CB(p); |
1079 | txh = (struct d11txh *) p->data; | 1076 | txh = (struct d11txh *) p->data; |
1077 | trace_brcms_txdesc(&wlc->hw->d11core->dev, txh, | ||
1078 | sizeof(*txh)); | ||
1080 | mcl = le16_to_cpu(txh->MacTxControlLow); | 1079 | mcl = le16_to_cpu(txh->MacTxControlLow); |
1081 | brcmu_pkt_buf_free_skb(p); | 1080 | brcmu_pkt_buf_free_skb(p); |
1082 | /* break out if last packet of ampdu */ | 1081 | /* break out if last packet of ampdu */ |