• Alagu Sankar's avatar
    ath10k: enable RX bundle receive for sdio · 8d985555
    Alagu Sankar authored
    The existing implementation of initiating multiple sdio transfers for
    receive bundling is slowing down the receive speed. Combining the
    transfers using a bundle method would be ideal.
    
    The transmission utilization ratio for sdio bus for small packet is
    slow, because the space and time cost for sdio bus is same for large
    length packet and small length packet. So the speed of data for large
    length packet is higher than small length.
    
    Test result of different length of data:
    data packet(byte)   cost time(us)   calculated rate(Mbps)
          256               28                73
          512               33               124
         1024               35               234
         1792               45               318
        14336              168               682
        28672              333               688
        57344              660               695
    
    Tested with QCA6174 SDIO with firmware
    WLAN.RMH.4.4.1-00017-QCARMSWPZ-1
    Signed-off-by: default avatarAlagu Sankar <alagusankar@silex-india.com>
    Signed-off-by: default avatarWen Gong <wgong@codeaurora.org>
    Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
    8d985555
sdio.h 6.61 KB