• Wen Gong's avatar
    ath10k: add fragmentation handler for high latency devices · 33f97472
    Wen Gong authored
    On high latency devices (SDIO, USB) ath10k did not handle fragmented frames and
    all fragmented frames on receive path were lost in ath10k. Even a simple ping
    test failed with fragmentation.
    
    The fragmented packets are decapsulated based on the security mode, then the PN
    is checked and the fragmented frame is passed to mac80211.  mac80211 in
    ieee80211_rx_h_defragment() will then combine the fragment frames and forward
    to upper layers.
    
    Tested on QCA6174 SDIO with firmware WLAN.RMH.4.4.1-00007-QCARMSWP-1.
    Signed-off-by: default avatarWen Gong <wgong@codeaurora.org>
    Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
    33f97472
htt.h 67.9 KB