public inbox for linux-wireless@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/3] wifi: ath12k: some improvement to RX throughput
@ 2023-11-29  2:04 Baochen Qiang
  2023-11-29  2:04 ` [PATCH v2 1/3] wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue Baochen Qiang
                   ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Baochen Qiang @ 2023-11-29  2:04 UTC (permalink / raw)
  To: ath12k; +Cc: linux-wireless

Some fields of hal_reo_update_rx_queue are wrongly
defined, fix it in the first patch.

Currently the maximum block ACK window size is 256,
with the second patch, it is extended to BA1024.

The small MAC buffer ring becomes the bottle neck
in RX throughput test, so enlarge its size to get
a better peak result. This is done is the third patch.

With above three changes, more than 6% increase is
seen in RX throughput test.

v2:
 1. wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue
	no change.
 2. wifi: ath12k: add support for BA1024
	a) s/doen/done
	b) update struct hal_rx_reo_queue_1k
 3. wifi: ath12k: change MAC buffer ring size to 2048
	no change.

Baochen Qiang (3):
  wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue
  wifi: ath12k: add support for BA1024
  wifi: ath12k: change MAC buffer ring size to 2048

 drivers/net/wireless/ath/ath12k/dp.h       |  3 ++-
 drivers/net/wireless/ath/ath12k/dp_rx.c    |  2 +-
 drivers/net/wireless/ath/ath12k/hal_desc.h | 20 +++++++++++++-------
 drivers/net/wireless/ath/ath12k/hal_rx.c   | 11 ++++++++---
 drivers/net/wireless/ath/ath12k/mac.c      |  2 +-
 5 files changed, 25 insertions(+), 13 deletions(-)


base-commit: 16a212b4f33c4edd9ce9a9e0953b5389216e8ed9
-- 
2.25.1


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2024-01-18  5:52 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-29  2:04 [PATCH v2 0/3] wifi: ath12k: some improvement to RX throughput Baochen Qiang
2023-11-29  2:04 ` [PATCH v2 1/3] wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue Baochen Qiang
2023-11-29 15:35   ` Jeff Johnson
2024-01-18  5:52   ` Kalle Valo
2023-11-29  2:04 ` [PATCH v2 2/3] wifi: ath12k: add support for BA1024 Baochen Qiang
2023-11-29 15:35   ` Jeff Johnson
2023-11-29  2:04 ` [PATCH v2 3/3] wifi: ath12k: change MAC buffer ring size to 2048 Baochen Qiang
2023-11-29 15:35   ` Jeff Johnson
2024-01-17 13:46 ` [PATCH v2 0/3] wifi: ath12k: some improvement to RX throughput Kalle Valo
2024-01-17 15:32   ` Jeff Johnson
2024-01-18  2:21     ` Baochen Qiang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox