// SPDX-License-Identifier: BSD-3-Clause-Clear
 /*
  * Copyright (c) 2018-2021 The Linux Foundation. All rights reserved.
- * Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
+ * Copyright (c) 2021-2024 Qualcomm Innovation Center, Inc. All rights reserved.
  */
 
 #include <linux/elf.h>
 {
        struct qmi_wlanfw_host_cap_req_msg_v01 req;
        struct qmi_wlanfw_host_cap_resp_msg_v01 resp;
-       struct qmi_txn txn = {};
+       struct qmi_txn txn;
        int ret = 0;
 
        memset(&req, 0, sizeof(req));
 {
        struct qmi_wlanfw_respond_mem_req_msg_v01 *req;
        struct qmi_wlanfw_respond_mem_resp_msg_v01 resp;
-       struct qmi_txn txn = {};
+       struct qmi_txn txn;
        int ret = 0, i;
        bool delayed;
 
 {
        struct qmi_wlanfw_cap_req_msg_v01 req;
        struct qmi_wlanfw_cap_resp_msg_v01 resp;
-       struct qmi_txn txn = {};
+       struct qmi_txn txn;
        unsigned int board_id = ATH12K_BOARD_ID_DEFAULT;
        int ret = 0;
        int r;
 {
        struct qmi_wlanfw_bdf_download_req_msg_v01 *req;
        struct qmi_wlanfw_bdf_download_resp_msg_v01 resp;
-       struct qmi_txn txn = {};
+       struct qmi_txn txn;
        const u8 *temp = data;
        int ret;
        u32 remaining = len;
        struct m3_mem_region *m3_mem = &ab->qmi.m3_mem;
        struct qmi_wlanfw_m3_info_req_msg_v01 req;
        struct qmi_wlanfw_m3_info_resp_msg_v01 resp;
-       struct qmi_txn txn = {};
+       struct qmi_txn txn;
        int ret = 0;
 
        memset(&req, 0, sizeof(req));
 {
        struct qmi_wlanfw_wlan_mode_req_msg_v01 req;
        struct qmi_wlanfw_wlan_mode_resp_msg_v01 resp;
-       struct qmi_txn txn = {};
+       struct qmi_txn txn;
        int ret = 0;
 
        memset(&req, 0, sizeof(req));
        struct qmi_wlanfw_wlan_cfg_resp_msg_v01 resp;
        struct ce_pipe_config *ce_cfg;
        struct service_to_pipe *svc_cfg;
-       struct qmi_txn txn = {};
+       struct qmi_txn txn;
        int ret = 0, pipe_num;
 
        ce_cfg  = (struct ce_pipe_config *)ab->qmi.ce_cfg.tgt_ce;