From 329e3234c2a3592f60d29876cff44fce3962b052 Mon Sep 17 00:00:00 2001 From: Manikandan Mohan Date: Thu, 25 Feb 2021 18:44:04 -0800 Subject: [PATCH] cnss2: Ignore calibration trigger if already in progress Ignore calibration request if its already in progress. Change-Id: I8b516393fa1169263021403cc2e10160eac06615 Signed-off-by: Manikandan Mohan --- drivers/net/wireless/cnss2/main.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/wireless/cnss2/main.c b/drivers/net/wireless/cnss2/main.c index cb730ad9ecd8..aaf9b566e96a 100644 --- a/drivers/net/wireless/cnss2/main.c +++ b/drivers/net/wireless/cnss2/main.c @@ -1466,6 +1466,9 @@ static int cnss_cold_boot_cal_start_hdlr(struct cnss_plat_data *plat_priv) if (test_bit(CNSS_COLD_BOOT_CAL_DONE, &plat_priv->driver_state)) { cnss_pr_dbg("Calibration complete. Ignore calibration req\n"); goto out; + } else if (test_bit(CNSS_IN_COLD_BOOT_CAL, &plat_priv->driver_state)) { + cnss_pr_dbg("Calibration in progress. Ignore new calibration req\n"); + goto out; } if (test_bit(CNSS_DRIVER_LOADING, &plat_priv->driver_state) ||