* accumulate between resets.
                                         */
 
-#define SHORTNAME "AMPDU status"
-
 #define TX_SEQ_TO_INDEX(seq) ((seq) % AMPDU_TX_BA_MAX_WSIZE)
 
 /* max possible overhead per mpdu in the ampdu; 3 is for roundup if needed */
        u16 tid;
 };
 
-#define AMPDU_CLEANUPFLAG_RX   (0x1)
-#define AMPDU_CLEANUPFLAG_TX   (0x2)
-
-#define SCB_AMPDU_CUBBY(ampdu, scb) (&(scb->scb_ampdu))
-#define SCB_AMPDU_INI(scb_ampdu, tid) (&(scb_ampdu->ini[tid]))
-
-#define brcms_c_ampdu_txflowcontrol(a, b, c)   do {} while (0)
-
 static void brcms_c_scb_ampdu_update_max_txlen(struct ampdu_info *ampdu, u8 dur)
 {
        u32 rate, mcs;
 static void brcms_c_scb_ampdu_update_config(struct ampdu_info *ampdu,
                                            struct scb *scb)
 {
-       struct scb_ampdu *scb_ampdu = SCB_AMPDU_CUBBY(ampdu, scb);
+       struct scb_ampdu *scb_ampdu = &scb->scb_ampdu;
        int i;
 
        scb_ampdu->max_pdu = (u8) ampdu->wlc->pub->tunables->ampdunummpdu;
        struct scb_ampdu_tid_ini *ini;
        struct ampdu_info *ampdu = wlc->ampdu;
        struct scb *scb = wlc->pub->global_scb;
-       scb_ampdu = SCB_AMPDU_CUBBY(ampdu, scb);
+       scb_ampdu = &scb->scb_ampdu;
 
        if (!ampdu->ini_enable[tid]) {
                wiphy_err(ampdu->wlc->wiphy, "%s: Rejecting tid %d\n",
                return;
        }
 
-       ini = SCB_AMPDU_INI(scb_ampdu, tid);
+       ini = &scb_ampdu->ini[tid];
        ini->tid = tid;
        ini->scb = scb_ampdu->scb;
        ini->ba_wsize = ba_wsize;
        f = ampdu->fifo_tb + prio2fifo[tid];
 
        scb = wlc->pub->global_scb;
-       scb_ampdu = SCB_AMPDU_CUBBY(ampdu, scb);
+       scb_ampdu = &scb->scb_ampdu;
        ini = &scb_ampdu->ini[tid];
 
        /* Let pressure continue to build ... */
        memset(hole, 0, sizeof(hole));
 #endif
 
-       scb_ampdu = SCB_AMPDU_CUBBY(ampdu, scb);
+       scb_ampdu = &scb->scb_ampdu;
        tid = (u8) (p->priority);
 
-       ini = SCB_AMPDU_INI(scb_ampdu, tid);
+       ini = &scb_ampdu->ini[tid];
        retry_limit = ampdu->retry_limit_tid[tid];
        rr_retry_limit = ampdu->rr_retry_limit_tid[tid];
        memset(bitmap, 0, sizeof(bitmap));
                                skb_pull(p, D11_PHY_HDR_LEN);
                                skb_pull(p, D11_TXH_LEN);
                                wiphy_err(wiphy, "%s: BA Timeout, seq %d, in_"
-                                       "transit %d\n", SHORTNAME, seq,
+                                       "transit %d\n", "AMPDU status", seq,
                                        ini->tx_in_transit);
                                ieee80211_tx_status_irqsafe(wlc->pub->ieee_hw,
                                                            p);
        }
 
        if (likely(scb)) {
-               scb_ampdu = SCB_AMPDU_CUBBY(ampdu, scb);
-               ini = SCB_AMPDU_INI(scb_ampdu, p->priority);
+               scb_ampdu = &scb->scb_ampdu;
+               ini = &scb_ampdu->ini[p->priority];
                brcms_c_ampdu_dotxstatus_complete(ampdu, scb, p, txs, s1, s2);
        } else {
                /* loop through all pkts and free */
                }
                brcms_c_txfifo_complete(wlc, queue, ampdu->txpkt_weight);
        }
-       brcms_c_ampdu_txflowcontrol(wlc, scb_ampdu, ini);
 }
 
 void brcms_c_ampdu_macaddr_upd(struct brcms_c_info *wlc)