[PATCH v2 2/2] ath10k: Increase copy engine entries for rx wmi
Peter Oh
poh at codeaurora.org
Mon Feb 9 14:54:00 PST 2015
On 02/08/2015 09:46 PM, Rajkumar Manoharan wrote:
> Having lower number of copy engine entries for target to host
> WMI ring is causing drops in receiving management frames. This
> issue is observed during max clients (128 clients) stress testing.
> While bursting deauthentication frames from simulated clients,
> approx. 70% of frames are getting dropped due to lower ring entries.
>
> Signed-off-by: Rajkumar Manoharan <rmanohar at qti.qualcomm.com>
> ---
> drivers/net/wireless/ath/ath10k/pci.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/net/wireless/ath/ath10k/pci.c
> b/drivers/net/wireless/ath/ath10k/pci.c
> index e6972b0..f3174a6 100644
> --- a/drivers/net/wireless/ath/ath10k/pci.c
> +++ b/drivers/net/wireless/ath/ath10k/pci.c
> @@ -113,7 +113,7 @@ static const struct ce_attr host_ce_config_wlan[] = {
> .flags = CE_ATTR_FLAGS,
> .src_nentries = 0,
> .src_sz_max = 2048,
> - .dest_nentries = 32,
> + .dest_nentries = 128,
> },
>
> /* CE3: host->target WMI */
> @@ -183,7 +183,7 @@ static const struct ce_pipe_config
> target_ce_config_wlan[] = {
> {
> .pipenum = __cpu_to_le32(2),
> .pipedir = __cpu_to_le32(PIPEDIR_IN),
> - .nentries = __cpu_to_le32(32),
> + .nentries = __cpu_to_le32(64),
Could you explain why the value of nentries are different?
> .nbytes_max = __cpu_to_le32(2048),
> .flags = __cpu_to_le32(CE_ATTR_FLAGS),
> .reserved = __cpu_to_le32(0),
Thanks,
Peter
More information about the ath10k
mailing list