Search Linux Wireless

Re: [PATCH 0/9] ath10k: improve throughput performance

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Rajkumar Manoharan <rmanohar@xxxxxxxxxxxxxxxx> writes:

> Hi All,
>
> In order to reuse HTT Rx descriptor (copy engine 5), HTT response
> processing should be decoupled from txrx data processing. This change also
> helps to reduce rx ring lock contention. As txrx tasklet's work load is
> reduced, rx replenish task can be combined with txrx_task. Refilling
> complete rx ring from txrx tasket is affecting UDP UL traffic in AP135
> platform. Hence existing refill threshold is updated to meet peak
> throughput in both AP135 and AP148 platforms. Instead of tasklet existing
> refill timer is used to reschedule replenish work at an interval of 5 ms
> incase of more deficit.
>
> This series are experimented in both AP148(QCA99x0) & IPQ4019 platforms.
> Below are consolidated report alongwith CPU usage. Thanks Tamizh for helping 
> to verify the changes.
>
>         IPQ4019(TOT)  IPQ4019(+rework)   AP148(TOT)     AP148(+rework)
>         ===========   ===============    ==========     =============
> TCP DL   639 (40%)       646 (42%)       1134 (71%)      1134 (71%)
> TCP UL   661 (31%)       663 (30%)       1244 (71%)      1270 (72%)
> UDP DL   670 (50%)       682 (49%)       1240 (73%)      1244 (75%)
>
>         AP135 (OpenWrt TOT)     AP135 (+changes)
>         ==================      ===============
>
> TCP DL          603             620
> TCP UL          430             428
> UDP DL          758             803
> UDP UL          420             450
>
> -Rajkumar
>
> Rajkumar Manoharan (9):
>   ath10k: speedup htt rx descriptor processing for tx completion
>   ath10k: copy tx fetch indication message
>   ath10k: remove unused fw_desc processing
>   ath10k: cleanup amsdu processing for rx indication
>   ath10k: speedup htt rx descriptor processing for rx_ind
>   ath10k: register ath10k_htt_htc_t2h_msg_handler
>   ath10k: cleanup copy engine receive next completion
>   ath10k: reuse copy engine 5 (htt rx) descriptors
>   ath10k: combine txrx and replenish task

Applied, thanks.

-- 
Kalle Valo--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux