Message ID | 20250421023444.1778-1-kang.yang@oss.qualcomm.com |
---|---|
Headers | show |
Series | wifi: ath12k: add monitor mode support for WCN7850 | expand |
On 4/21/2025 8:04 AM, Kang Yang wrote: > Currently, monitor mode is not support on WCN7850. Thus add ring > configuration, interrupt configuration and ring process function to > support it. > > Kang Yang (13): > wifi: ath12k: parse msdu_end tlv in > ath12k_dp_mon_rx_parse_status_tlv() > wifi: ath12k: avoid call ath12k_dp_mon_parse_rx_dest_tlv() for WCN7850 > wifi: ath12k: add srng config template for mon status ring > wifi: ath12k: add ring config for monitor mode on WCN7850 > wifi: ath12k: add interrupt configuration for mon status ring > wifi: ath12k: add monitor mode handler by monitor status ring > interrupt > wifi: ath12k: add support to reap and process monitor status ring > wifi: ath12k: fix macro definition HAL_RX_MSDU_PKT_LENGTH_GET > wifi: ath12k: use ath12k_buffer_addr in > ath12k_dp_rx_link_desc_return() > wifi: ath12k: add support to reap and process mon dest ring > wifi: ath12k: init monitor parameters for WCN7850 > wifi: ath12k: use different packet offset for WCN7850 > wifi: ath12k: enable monitor mode for WCN7850 > > drivers/net/wireless/ath/ath12k/dp.c | 28 +- > drivers/net/wireless/ath/ath12k/dp.h | 23 + > drivers/net/wireless/ath/ath12k/dp_mon.c | 816 +++++++++++++++++++-- > drivers/net/wireless/ath/ath12k/dp_mon.h | 3 + > drivers/net/wireless/ath/ath12k/dp_rx.c | 122 ++- > drivers/net/wireless/ath/ath12k/dp_rx.h | 10 +- > drivers/net/wireless/ath/ath12k/dp_tx.c | 38 + > drivers/net/wireless/ath/ath12k/hal.c | 38 +- > drivers/net/wireless/ath/ath12k/hal.h | 4 + > drivers/net/wireless/ath/ath12k/hal_desc.h | 2 +- > drivers/net/wireless/ath/ath12k/hal_rx.c | 96 ++- > drivers/net/wireless/ath/ath12k/hal_rx.h | 12 +- > drivers/net/wireless/ath/ath12k/hw.c | 12 +- > drivers/net/wireless/ath/ath12k/hw.h | 1 + > drivers/net/wireless/ath/ath12k/pci.c | 3 +- > 15 files changed, 1127 insertions(+), 81 deletions(-) > Reviewed-by: Vasanthakumar Thiagarajan <vasanthakumar.thiagarajan@oss.qualcomm.com>
On Mon, 21 Apr 2025 10:34:31 +0800, Kang Yang wrote: > Currently, monitor mode is not support on WCN7850. Thus add ring > configuration, interrupt configuration and ring process function to > support it. > > Kang Yang (13): > wifi: ath12k: parse msdu_end tlv in > ath12k_dp_mon_rx_parse_status_tlv() > wifi: ath12k: avoid call ath12k_dp_mon_parse_rx_dest_tlv() for WCN7850 > wifi: ath12k: add srng config template for mon status ring > wifi: ath12k: add ring config for monitor mode on WCN7850 > wifi: ath12k: add interrupt configuration for mon status ring > wifi: ath12k: add monitor mode handler by monitor status ring > interrupt > wifi: ath12k: add support to reap and process monitor status ring > wifi: ath12k: fix macro definition HAL_RX_MSDU_PKT_LENGTH_GET > wifi: ath12k: use ath12k_buffer_addr in > ath12k_dp_rx_link_desc_return() > wifi: ath12k: add support to reap and process mon dest ring > wifi: ath12k: init monitor parameters for WCN7850 > wifi: ath12k: use different packet offset for WCN7850 > wifi: ath12k: enable monitor mode for WCN7850 > > [...] Applied, thanks! [01/13] wifi: ath12k: parse msdu_end tlv in ath12k_dp_mon_rx_parse_status_tlv() commit: 07a273d1e6f4b1aa537a4028b5b0ee0022cc16ec [02/13] wifi: ath12k: avoid call ath12k_dp_mon_parse_rx_dest_tlv() for WCN7850 commit: 5887ffb18703cd64afcc2f6364a5db11ce2751c3 [03/13] wifi: ath12k: add srng config template for mon status ring commit: c703c6acd6672a3f7005d76ff53f8ab04ad6c90e [04/13] wifi: ath12k: add ring config for monitor mode on WCN7850 commit: 4cd8b48f5d88ca0006952de93583ff827cbdd33c [05/13] wifi: ath12k: add interrupt configuration for mon status ring commit: 18d26d156c22a914e9d461d0305a8448841b31fd [06/13] wifi: ath12k: add monitor mode handler by monitor status ring interrupt commit: 5f15468f5fd3353dc012bcecfa0de2b9390db572 [07/13] wifi: ath12k: add support to reap and process monitor status ring commit: 78d3d907d0f1c7c0df866876e9e551cf22d5aafb [08/13] wifi: ath12k: fix macro definition HAL_RX_MSDU_PKT_LENGTH_GET commit: a69bbf89d751ba2d6da21d773c4e29c91c5e53c4 [09/13] wifi: ath12k: use ath12k_buffer_addr in ath12k_dp_rx_link_desc_return() commit: ac885978a5ab49809784b3ad20b4cbf7f14c664a [10/13] wifi: ath12k: add support to reap and process mon dest ring commit: 72bfbf19b7da6edc6db1d8ea81751ee6d31fe2f2 [11/13] wifi: ath12k: init monitor parameters for WCN7850 commit: f4dd79e9b5d3cae04e166186e7b325453cdbaf7e [12/13] wifi: ath12k: use different packet offset for WCN7850 commit: 1cf514fdc7904e0a29d694487e0c36d3595e3717 [13/13] wifi: ath12k: enable monitor mode for WCN7850 commit: 6c262794ad9dba9ad23224d002e1ba5451f71fa3 Best regards,