Please sign in to comment.
mac80211: RX BA support for sta max_rx_aggregation_subframes
Normally rx ba buff size is limited by a max limitation set by the driver with local->hw.max_rx_aggregation_subframes. This is the max aggregation 'win_size' supported by the chip. This fix adds max_rx_aggregation_subframes field to sta->sta. This field is initialy set to local->hw.max_rx_aggregation_subframes and is used by addba_req routine. The driver/chip can choose to change this value causing stop of existing ba sessions and effectivly forcing new ba sessions (on this link) to be restricted by the new value. This capability is usefull in cases of IOP, i.e. cases where peer sta or ap doesn't respect the max subframes in a single-frame and uses the max win_size instead. In these cases the driver/chip may recover by decreasing the win_size to use the single frame limitation. Signed-off-by: Yair Shapira <firstname.lastname@example.org>
- Loading branch information...
Showing with 71 additions and 4 deletions.