From 8420494178aaa8715d9010c8af8b9a0bc6bbc3f8 Mon Sep 17 00:00:00 2001 From: Yue Ma Date: Thu, 14 May 2020 14:07:43 -0700 Subject: [PATCH] cnss2: Assert if unexpected second QMI server arrive comes Only one QMI server arrive should come for WLFW service. Hence only assert if unexpected second server arrive comes for debug purpose. Change-Id: Ib8cf80a544038904685a3d3a054fc7f3189a4a30 Signed-off-by: Yue Ma --- drivers/net/wireless/cnss2/qmi.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/net/wireless/cnss2/qmi.c b/drivers/net/wireless/cnss2/qmi.c index 872290abb118..61e97a90b1f0 100644 --- a/drivers/net/wireless/cnss2/qmi.c +++ b/drivers/net/wireless/cnss2/qmi.c @@ -2229,6 +2229,12 @@ int cnss_wlfw_server_arrive(struct cnss_plat_data *plat_priv, void *data) if (!plat_priv) return -ENODEV; + if (test_bit(CNSS_QMI_WLFW_CONNECTED, &plat_priv->driver_state)) { + cnss_pr_err("Unexpected WLFW server arrive\n"); + CNSS_ASSERT(0); + return -EINVAL; + } + ret = cnss_wlfw_connect_to_server(plat_priv, data); if (ret < 0) goto out;