iwlwifi: mvm: support version 11 of wowlan statuses notification
authorGregory Greenman <gregory.greenman@intel.com>
Thu, 5 Aug 2021 11:21:52 +0000 (14:21 +0300)
committerLuca Coelho <luciano.coelho@intel.com>
Thu, 26 Aug 2021 20:36:09 +0000 (23:36 +0300)
The new version of the command has same size and layout as
version 10. It just sends corresponding station id in one
of the reserved fields. It's not used in the driver, so just
be ready to accept version 11.

Signed-off-by: Gregory Greenman <gregory.greenman@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Link: https://lore.kernel.org/r/iwlwifi.20210805141826.0a387598eef1.I3be0bbf603ef95c644218be8a12b329411f11646@changeid
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
drivers/net/wireless/intel/iwlwifi/mvm/d3.c

index 00403b337060eea8b1aa099265e62a801b37bed3..0e97d5e6c6448f64aba4356a81b857657871c9a8 100644 (file)
@@ -1933,9 +1933,12 @@ iwl_mvm_send_wowlan_get_status(struct iwl_mvm *mvm, u8 sta_id)
 
                status->gtk[0] = v7->gtk[0];
                status->igtk[0] = v7->igtk[0];
-       } else if (notif_ver == 9 || notif_ver == 10) {
+       } else if (notif_ver == 9 || notif_ver == 10 || notif_ver == 11) {
                struct iwl_wowlan_status_v9 *v9 = (void *)cmd.resp_pkt->data;
 
+               /* these three command versions have same layout and size, the
+                * difference is only in a few not used (reserved) fields.
+                */
                status = iwl_mvm_parse_wowlan_status_common_v9(mvm,
                                                               cmd.resp_pkt->data,
                                                               len);