mbox series

[v2,00/14] wifi: ath12k: Enable monitor ring for updating station dump in QCN9274

Message ID 20241223060132.3506372-1-quic_ppranees@quicinc.com (mailing list archive)
Headers show
Series wifi: ath12k: Enable monitor ring for updating station dump in QCN9274 | expand

Message

P Praneesh Dec. 23, 2024, 6:01 a.m. UTC
This series enables the monitor related rings for the QCN9274 and
configures filters to collect statistics such as RSSI, which are
required for updating the station dump. Also, this series does
not impact WCN7850.

Depends-On:
	[PATCH 0/3] wifi: ath12k: Refactor monitor Rx handler
	https://lore.kernel.org/all/20241219001006.1036495-1-quic_periyasa@quicinc.com/

v2:
	- set rxmon_disable flag to true to disable monitor destination
	  ring in patch 3/14.

P Praneesh (14):
  wifi: ath12k: Add HTT source ring ID for monitor rings
  wifi: ath12k: Enable filter config for monitor destination ring
  wifi: ath12k: Avoid multiple times configuring monitor filter
  wifi: ath12k: Avoid code duplication in monitor ring processing
  wifi: ath12k: Restructure the code for monitor ring processing
  wifi: ath12k: Fix invalid entry fetch in ath12k_dp_mon_srng_process
  wifi: ath12k: Fix end offset bit definition in monitor ring descriptor
  wifi: ath12k: Add drop descriptor handling for monitor ring
  wifi: ath12k: Handle end reason for the monitor destination ring
  wifi: ath12k: Optimize NAPI budget by adjusting PPDU processing
  wifi: ath12k: Handle PPDU spread across multiple buffers
  wifi: ath12k: Avoid memory leak while enabling statistics
  wifi: ath12k: Handle monitor drop TLVs scenario
  wifi: ath12k: Enable monitor ring mask for QCN9274

 drivers/net/wireless/ath/ath12k/core.h     |   1 +
 drivers/net/wireless/ath/ath12k/dp.h       |  55 +++-
 drivers/net/wireless/ath/ath12k/dp_mon.c   | 348 ++++++++-------------
 drivers/net/wireless/ath/ath12k/dp_mon.h   |   6 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c    |  79 ++++-
 drivers/net/wireless/ath/ath12k/hal_desc.h |   5 +-
 drivers/net/wireless/ath/ath12k/hal_rx.h   |   4 +
 drivers/net/wireless/ath/ath12k/hw.c       |   8 +-
 drivers/net/wireless/ath/ath12k/mac.c      |  57 ++--
 9 files changed, 284 insertions(+), 279 deletions(-)


base-commit: 09fa3b6974a1245ddd0751747609431494ba5b4f
prerequisite-patch-id: 5f5721a4c9f1c26659fd8f09a8eda648d8ecccf5
prerequisite-patch-id: 59cc2121e734e4e1e7e461a3ae24f3f1f9d0fa02
prerequisite-patch-id: fdc512e43ea7cb6c097ba4c0d9c661a74c0c2a6f

Comments

Jeff Johnson Jan. 26, 2025, 6:45 p.m. UTC | #1
On Mon, 23 Dec 2024 11:31:18 +0530, P Praneesh wrote:
> This series enables the monitor related rings for the QCN9274 and
> configures filters to collect statistics such as RSSI, which are
> required for updating the station dump. Also, this series does
> not impact WCN7850.
> 
> Depends-On:
> 	[PATCH 0/3] wifi: ath12k: Refactor monitor Rx handler
> 	https://lore.kernel.org/all/20241219001006.1036495-1-quic_periyasa@quicinc.com/
> 
> [...]

Applied, thanks!

[01/14] wifi: ath12k: Add HTT source ring ID for monitor rings
        commit: dbb73909eea3e89437296d75675e84fcd76a418c
[02/14] wifi: ath12k: Enable filter config for monitor destination ring
        commit: 9b0d8fb3326b32a11981a3ac6fa4ddf97248b8a6
[03/14] wifi: ath12k: Avoid multiple times configuring monitor filter
        commit: 6e8c9ba7f0308ba2a88270cec6ce7e8ef621df1f
[04/14] wifi: ath12k: Avoid code duplication in monitor ring processing
        commit: 39f1d751d2ae7050ad9b88560fc2042515dc88d5
[05/14] wifi: ath12k: Restructure the code for monitor ring processing
        commit: cf544270c7392af1dc3a3bf405b902f3b9d3f925
[06/14] wifi: ath12k: Fix invalid entry fetch in ath12k_dp_mon_srng_process
        commit: 63fdc4509bcf483e79548de6bc08bf3c8e504bb3
[07/14] wifi: ath12k: Fix end offset bit definition in monitor ring descriptor
        commit: 6788a666000d600bd8f2e9f991cad9cc805e7f01
[08/14] wifi: ath12k: Add drop descriptor handling for monitor ring
        commit: 51ad34a47e9f261d03894b49a734174c170b326f
[09/14] wifi: ath12k: Handle end reason for the monitor destination ring
        commit: 8520ba9bb8f43ce9d540d9be6a5711ceeb1651cf
[10/14] wifi: ath12k: Optimize NAPI budget by adjusting PPDU processing
        commit: 394a3fa7c538060ee3cb134d52b4e9ec1f680cac
[11/14] wifi: ath12k: Handle PPDU spread across multiple buffers
        commit: 67434640e52256efd14260cb8edbea41c1faef0b
[12/14] wifi: ath12k: Avoid memory leak while enabling statistics
        commit: ecfc131389923405be8e7a6f4408fd9321e4d19b
[13/14] wifi: ath12k: Handle monitor drop TLVs scenario
        commit: 3bcc4e830e05ed604bbba89c5415926df4ccabae
[14/14] wifi: ath12k: Enable monitor ring mask for QCN9274
        commit: 58b976e4f4b4d727eea27c0e40830853ef7ecf0e

Best regards,