]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
wifi: iwlwifi: remove support of versions 4 and 5 of iwl_alive_ntf
authorMiri Korenblit <miriam.rachel.korenblit@intel.com>
Fri, 11 Jul 2025 15:34:27 +0000 (18:34 +0300)
committerMiri Korenblit <miriam.rachel.korenblit@intel.com>
Mon, 14 Jul 2025 16:36:13 +0000 (19:36 +0300)
These are not used in any of our devices. Remove them.

Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20250711183056.dd784443be53.I4ff3b2392294f5df2625a71e2deee3364e9708f6@changeid
drivers/net/wireless/intel/iwlwifi/fw/api/alive.h
drivers/net/wireless/intel/iwlwifi/mvm/fw.c

index 3ce477c248cecbaa77ef2dddc581f429d197a588..ad5b95cad0bf701b9412b542596437a1d02e3fbc 100644 (file)
@@ -82,21 +82,6 @@ struct iwl_alive_ntf_v3 {
        struct iwl_umac_alive umac_data;
 } __packed; /* UCODE_ALIVE_NTFY_API_S_VER_3 */
 
-struct iwl_alive_ntf_v4 {
-       __le16 status;
-       __le16 flags;
-       struct iwl_lmac_alive lmac_data[2];
-       struct iwl_umac_alive umac_data;
-} __packed; /* UCODE_ALIVE_NTFY_API_S_VER_4 */
-
-struct iwl_alive_ntf_v5 {
-       __le16 status;
-       __le16 flags;
-       struct iwl_lmac_alive lmac_data[2];
-       struct iwl_umac_alive umac_data;
-       struct iwl_sku_id sku_id;
-} __packed; /* UCODE_ALIVE_NTFY_API_S_VER_5 */
-
 struct iwl_imr_alive_info {
        __le64 base_addr;
        __le32 size;
index 749fb8441190dc960e929b6ec7bf3998bf48b8eb..d931c6eaf12f84b07f4156730855ae885cffdc78 100644 (file)
@@ -121,6 +121,22 @@ static bool iwl_alive_fn(struct iwl_notif_wait_data *notif_wait,
                        return false;
 
                palive = (void *)pkt->data;
+
+               umac = &palive->umac_data;
+               lmac1 = &palive->lmac_data[0];
+               lmac2 = &palive->lmac_data[1];
+               status = le16_to_cpu(palive->status);
+
+               BUILD_BUG_ON(sizeof(palive->sku_id.data) !=
+                            sizeof(alive_data->sku_id));
+               memcpy(alive_data->sku_id, palive->sku_id.data,
+                      sizeof(palive->sku_id.data));
+
+               IWL_DEBUG_FW(mvm, "Got sku_id: 0x0%x 0x0%x 0x0%x\n",
+                            le32_to_cpu(alive_data->sku_id[0]),
+                            le32_to_cpu(alive_data->sku_id[1]),
+                            le32_to_cpu(alive_data->sku_id[2]));
+
                mvm->trans->dbg.imr_data.imr_enable =
                        le32_to_cpu(palive->imr.enabled);
                mvm->trans->dbg.imr_data.imr_size =
@@ -168,40 +184,6 @@ static bool iwl_alive_fn(struct iwl_notif_wait_data *notif_wait,
                        IWL_DEBUG_FW(mvm, "platform id: 0x%llx\n",
                                     palive_v8->platform_id);
                }
-       }
-
-       if (version >= 5) {
-               struct iwl_alive_ntf_v5 *palive;
-
-               if (pkt_len < sizeof(*palive))
-                       return false;
-
-               palive = (void *)pkt->data;
-               umac = &palive->umac_data;
-               lmac1 = &palive->lmac_data[0];
-               lmac2 = &palive->lmac_data[1];
-               status = le16_to_cpu(palive->status);
-
-               BUILD_BUG_ON(sizeof(palive->sku_id.data) !=
-                            sizeof(alive_data->sku_id));
-               memcpy(alive_data->sku_id, palive->sku_id.data,
-                      sizeof(palive->sku_id.data));
-
-               IWL_DEBUG_FW(mvm, "Got sku_id: 0x0%x 0x0%x 0x0%x\n",
-                            le32_to_cpu(alive_data->sku_id[0]),
-                            le32_to_cpu(alive_data->sku_id[1]),
-                            le32_to_cpu(alive_data->sku_id[2]));
-       } else if (iwl_rx_packet_payload_len(pkt) == sizeof(struct iwl_alive_ntf_v4)) {
-               struct iwl_alive_ntf_v4 *palive;
-
-               if (pkt_len < sizeof(*palive))
-                       return false;
-
-               palive = (void *)pkt->data;
-               umac = &palive->umac_data;
-               lmac1 = &palive->lmac_data[0];
-               lmac2 = &palive->lmac_data[1];
-               status = le16_to_cpu(palive->status);
        } else if (iwl_rx_packet_payload_len(pkt) ==
                   sizeof(struct iwl_alive_ntf_v3)) {
                struct iwl_alive_ntf_v3 *palive3;