Message ID | 87fvbt62x9.fsf@kamboji.qca.qualcomm.com (mailing list archive) |
---|---|
State | Not Applicable |
Headers | show |
Kalle Valo wrote:
> Any throughput improvements?
Along with the other patch and an internal fix,
UDP RX increased to about 950 Mbps.
Sujith
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Sujith Manoharan <sujith@msujith.org> writes: > Along with the other patch and an internal fix, > UDP RX increased to about 950 Mbps. What was the number before?
Kalle Valo wrote: > > Along with the other patch and an internal fix, > > UDP RX increased to about 950 Mbps. > > What was the number before? It was about 600 Mbps. Maybe slightly higher, but the CPU was maxed out by the torrent of tasklets trying to replenish HTT buffers. Sujith -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Sujith Manoharan <sujith@msujith.org> writes: > Kalle Valo wrote: >> > Along with the other patch and an internal fix, >> > UDP RX increased to about 950 Mbps. >> >> What was the number before? > > It was about 600 Mbps. Maybe slightly higher, but the CPU > was maxed out by the torrent of tasklets trying to > replenish HTT buffers. Wow, that's a huge improvement.
--- a/drivers/net/wireless/ath/ath10k/wmi.c +++ b/drivers/net/wireless/ath/ath10k/wmi.c @@ -3710,7 +3710,7 @@ static struct sk_buff *ath10k_wmi_10_2_op_gen_init(struct ath10k *ar) struct wmi_init_cmd_10_2 *cmd; struct sk_buff *buf; struct wmi_resource_config_10x config = {}; - u32 len, val, features = 0; + u32 len, val, features; config.num_vdevs = __cpu_to_le32(TARGET_10X_NUM_VDEVS); config.num_peers = __cpu_to_le32(TARGET_10X_NUM_PEERS); @@ -3764,7 +3764,7 @@ static struct sk_buff *ath10k_wmi_10_2_op_gen_init(struct ath10k *ar) cmd = (struct wmi_init_cmd_10_2 *)buf->data; - features |= WMI_10_2_RX_BATCH_MODE; + features = WMI_10_2_RX_BATCH_MODE; cmd->resource_config.feature_mask = __cpu_to_le32(features); memcpy(&cmd->resource_config.common, &config, sizeof(config));