Commit 64e06b78 authored by Seevalamuthu Mariappan's avatar Seevalamuthu Mariappan Committed by Kalle Valo

ath11k: add separate APIs for monitor mode

Add separate APIs for monitor_vdev_create/monitor_vdev_delete
and monitor_vdev_start/monitor_vdev_stop.

Tested-on: IPQ8074 hw2.0 AHB WLAN.HK.2.4.0.1-01725-QCAHKSWPL_SILICONZ-1
Co-developed-by: default avatarMiles Hu <milehu@codeaurora.org>
Signed-off-by: default avatarMiles Hu <milehu@codeaurora.org>
Co-developed-by: default avatarVasanthakumar Thiagarajan <vthiagar@codeaurora.org>
Signed-off-by: default avatarVasanthakumar Thiagarajan <vthiagar@codeaurora.org>
Signed-off-by: default avatarSeevalamuthu Mariappan <seevalam@codeaurora.org>
Signed-off-by: default avatarJouni Malinen <jouni@codeaurora.org>
Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20210721162053.46290-3-jouni@codeaurora.org
parent d37b4862
...@@ -194,6 +194,9 @@ enum ath11k_dev_flags { ...@@ -194,6 +194,9 @@ enum ath11k_dev_flags {
enum ath11k_monitor_flags { enum ath11k_monitor_flags {
ATH11K_FLAG_MONITOR_ENABLED, ATH11K_FLAG_MONITOR_ENABLED,
ATH11K_FLAG_MONITOR_CONF_ENABLED,
ATH11K_FLAG_MONITOR_STARTED,
ATH11K_FLAG_MONITOR_VDEV_CREATED,
}; };
struct ath11k_vif { struct ath11k_vif {
...@@ -488,7 +491,6 @@ struct ath11k { ...@@ -488,7 +491,6 @@ struct ath11k {
u32 chan_tx_pwr; u32 chan_tx_pwr;
u32 num_stations; u32 num_stations;
u32 max_num_stations; u32 max_num_stations;
bool monitor_present;
/* To synchronize concurrent synchronous mac80211 callback operations, /* To synchronize concurrent synchronous mac80211 callback operations,
* concurrent debugfs configuration and concurrent FW statistics events. * concurrent debugfs configuration and concurrent FW statistics events.
*/ */
...@@ -563,6 +565,7 @@ struct ath11k { ...@@ -563,6 +565,7 @@ struct ath11k {
struct ath11k_per_peer_tx_stats cached_stats; struct ath11k_per_peer_tx_stats cached_stats;
u32 last_ppdu_id; u32 last_ppdu_id;
u32 cached_ppdu_id; u32 cached_ppdu_id;
int monitor_vdev_id;
#ifdef CONFIG_ATH11K_DEBUGFS #ifdef CONFIG_ATH11K_DEBUGFS
struct ath11k_debug debug; struct ath11k_debug debug;
#endif #endif
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment