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@xxxxxxxxxxx/ 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 | 55 ++-- 9 files changed, 282 insertions(+), 279 deletions(-) base-commit: 09fa3b6974a1245ddd0751747609431494ba5b4f prerequisite-patch-id: 5f5721a4c9f1c26659fd8f09a8eda648d8ecccf5 prerequisite-patch-id: 59cc2121e734e4e1e7e461a3ae24f3f1f9d0fa02 prerequisite-patch-id: fdc512e43ea7cb6c097ba4c0d9c661a74c0c2a6f -- 2.34.1