cnss2: Release DMS QMI handle during dms_del_server

DMS server runs in Modem. When Modem SSR happens dms_del_server
gets called. Even after DMS service disconnected, qmi_txn_wait is
still waiting. Release DMS QMI handle in dms_del_server to cancel
pending transaction.

Change-Id: I06ccfba34269dc51288300aa5fa0326842a09e32
CRs-Fixed: 3288808
此提交包含在:
Naman Padhiar
2022-09-09 19:31:30 +05:30
父節點 a5a88a8d75
當前提交 2e0fe8fe22
共有 5 個檔案被更改,包括 44 行新增0 行删除

查看文件

@@ -91,6 +91,7 @@ int cnss_wlfw_cal_report_req_send_sync(struct cnss_plat_data *plat_priv,
int cnss_send_subsys_restart_level_msg(struct cnss_plat_data *plat_priv);
int cnss_wlfw_ini_file_send_sync(struct cnss_plat_data *plat_priv,
enum wlfw_ini_file_type_v01 file_type);
void cnss_cancel_dms_work(void);
#else
#define QMI_WLFW_TIMEOUT_MS 10000
@@ -318,6 +319,10 @@ int cnss_wlfw_ini_file_send_sync(struct cnss_plat_data *plat_priv,
{
return 0;
}
static void cnss_cancel_dms_work(void)
{
}
#endif /* CONFIG_CNSS2_QMI */
#ifdef CONFIG_CNSS2_DEBUG