linux-hardened/drivers/net/wireless/brcm80211
Seth Forshee ef2c0512bb brcmsmac: Introduce AMPDU sessions for assembling AMPDUs
AMPDU session allows MPDUs to be temporarily queued until either a full
AMPDU has been collected or circumstances dictate that transmission
should start with a partial AMPDU. Packets are added to the session by
calling brcms_c_ampdu_add_frame(). brcms_c_ampdu_finalize() should be
called to fix up the tx headers in the first and last packet before
adding the packets to the DMA ring. brmcs_c_sendampdu() is converted to
using AMPDU sessions.

This patch has no real value on it's own, but is needed in preparation
for elimination of the tx packet queue from brcmsmac.

Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Reviewed-by: Arend van Spriel <arend@broadcom.com>
Tested-by: Daniel Wagner <wagi@monom.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2012-11-20 14:03:06 -05:00
..
brcmfmac brcmfmac: code cleanup 2012-11-16 14:29:05 -05:00
brcmsmac brcmsmac: Introduce AMPDU sessions for assembling AMPDUs 2012-11-20 14:03:06 -05:00
brcmutil brcm80211: brcmu_pkt_buf_free_skb() should handle NULL 2012-06-05 15:23:20 -04:00
include brcmfmac: add BCM43241 sdio interface driver support 2012-09-07 15:03:43 -04:00
Kconfig brcmfmac: remove obsolete i-scan and clean up related code. 2012-11-14 14:55:45 -05:00
Makefile brcm80211: Use normal DEBUG define 2012-01-24 14:21:13 -05:00