diff --git a/drivers/net/wireless/cnss2/main.c b/drivers/net/wireless/cnss2/main.c index c3de567f036f..719f03bf74fa 100644 --- a/drivers/net/wireless/cnss2/main.c +++ b/drivers/net/wireless/cnss2/main.c @@ -1551,6 +1551,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) ||