Wen Gong <wgong@xxxxxxxxxxxxxx> wrote: > 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: Alagu Sankar <alagusankar@xxxxxxxxxxxxxxx> > Signed-off-by: Wen Gong <wgong@xxxxxxxxxxxxxx> > Signed-off-by: Kalle Valo <kvalo@xxxxxxxxxxxxxx> 3 patches applied to ath-next branch of ath.git, thanks. 8d985555ddaa ath10k: enable RX bundle receive for sdio 224776520ead ath10k: change max RX bundle size from 8 to 32 for sdio 67654b26c903 ath10k: add workqueue for RX path of sdio -- https://patchwork.kernel.org/patch/11160247/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches