iwlwifi: mvm: add notification for missed VAP
A missed VAP notification will be sent from umac when the station is out of sync with its associated non-transmitted BSSID. The notification will be sent only if the transmitted BSSID is an EMA-AP one. The driver will consider this notification as connection loss. Signed-off-by: Lior Cohen <lior2.cohen@intel.com> Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
This commit is contained in:
@@ -77,6 +77,10 @@ enum iwl_mac_conf_subcmd_ids {
|
||||
* @CHANNEL_SWITCH_TIME_EVENT_CMD: &struct iwl_chan_switch_te_cmd
|
||||
*/
|
||||
CHANNEL_SWITCH_TIME_EVENT_CMD = 0x4,
|
||||
/**
|
||||
* @MISSED_VAP_NOTIF: &struct iwl_missed_vap_notif
|
||||
*/
|
||||
MISSED_VAP_NOTIF = 0xFA,
|
||||
/**
|
||||
* @SESSION_PROTECTION_CMD: &struct iwl_mvm_session_prot_cmd
|
||||
*/
|
||||
@@ -140,6 +144,21 @@ struct iwl_probe_resp_data_notif {
|
||||
u8 reserved[3];
|
||||
} __packed; /* PROBE_RESPONSE_DATA_NTFY_API_S_VER_1 */
|
||||
|
||||
/**
|
||||
* struct iwl_missed_vap_notif - notification of missing vap detection
|
||||
*
|
||||
* @mac_id: the mac for which the ucode sends the notification for
|
||||
* @num_beacon_intervals_elapsed: beacons elpased with no vap profile inside
|
||||
* @profile_periodicity: beacons period to have our profile inside
|
||||
* @reserved: reserved for alignment purposes
|
||||
*/
|
||||
struct iwl_missed_vap_notif {
|
||||
__le32 mac_id;
|
||||
u8 num_beacon_intervals_elapsed;
|
||||
u8 profile_periodicity;
|
||||
u8 reserved[2];
|
||||
} __packed; /* MISSED_VAP_NTFY_API_S_VER_1 */
|
||||
|
||||
/**
|
||||
* struct iwl_channel_switch_noa_notif - Channel switch NOA notification
|
||||
*
|
||||
|
Reference in New Issue
Block a user