.fw_wmi_diag_event = false,
                .current_cc_support = false,
                .dbr_debug_support = true,
+               .global_reset = false,
        },
        {
                .hw_rev = ATH11K_HW_IPQ6018_HW10,
                .fw_wmi_diag_event = false,
                .current_cc_support = false,
                .dbr_debug_support = true,
+               .global_reset = false,
        },
        {
                .name = "qca6390 hw2.0",
                .fw_wmi_diag_event = true,
                .current_cc_support = true,
                .dbr_debug_support = false,
+               .global_reset = true,
        },
        {
                .name = "qcn9074 hw1.0",
                .fw_wmi_diag_event = false,
                .current_cc_support = false,
                .dbr_debug_support = true,
+               .global_reset = false,
        },
        {
                .name = "wcn6855 hw2.0",
                .fw_wmi_diag_event = true,
                .current_cc_support = true,
                .dbr_debug_support = false,
+               .global_reset = true,
        },
        {
                .name = "wcn6855 hw2.1",
                .fw_wmi_diag_event = true,
                .current_cc_support = true,
                .dbr_debug_support = false,
+               .global_reset = true,
        },
 };
 
 
 
 #define SLEEP_CLOCK_SELECT_INTERNAL_BIT        0x02
 #define HOST_CSTATE_BIT                        0x04
+#define PLATFORM_CAP_PCIE_GLOBAL_RESET 0x08
 
 #define FW_BUILD_ID_MASK "QC_IMAGE_VERSION_STRING="
 
                req.nm_modem |= SLEEP_CLOCK_SELECT_INTERNAL_BIT;
        }
 
+       if (ab->hw_params.global_reset)
+               req.nm_modem |= PLATFORM_CAP_PCIE_GLOBAL_RESET;
+
        ath11k_dbg(ab, ATH11K_DBG_QMI, "qmi host cap request\n");
 
        ret = qmi_txn_init(&ab->qmi.handle, &txn,