]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
wifi: ath11k: Remove cal_done check during probe
authorSeevalamuthu Mariappan <quic_seevalam@quicinc.com>
Wed, 26 Jul 2023 14:10:32 +0000 (19:40 +0530)
committerKalle Valo <quic_kvalo@quicinc.com>
Wed, 2 Aug 2023 16:49:39 +0000 (19:49 +0300)
In some race conditions, calibration done QMI message is received even
before host wait starts for calibration to be done.
Due to this, resetting firmware was not performed after calibration.

Hence, remove cal_done check in ath11k_qmi_fwreset_from_cold_boot()
as this is called only from probe.

Tested-on: QCN9074 hw1.0 PCI WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1

Signed-off-by: Seevalamuthu Mariappan <quic_seevalam@quicinc.com>
Signed-off-by: Raj Kumar Bhagat <quic_rajkbhag@quicinc.com>
Signed-off-by: Kalle Valo <quic_kvalo@quicinc.com>
Link: https://lore.kernel.org/r/20230726141032.3061-4-quic_rajkbhag@quicinc.com
drivers/net/wireless/ath/ath11k/qmi.c

index c4eab5d7f5c56e4e5aec55749377594ce960836d..617abb441882bf523f782cc221bd9b596adea827 100644 (file)
@@ -2844,7 +2844,7 @@ int ath11k_qmi_fwreset_from_cold_boot(struct ath11k_base *ab)
 {
        int timeout;
 
-       if (!ath11k_core_coldboot_cal_support(ab) || ab->qmi.cal_done ||
+       if (!ath11k_core_coldboot_cal_support(ab) ||
            ab->hw_params.cbcal_restart_fw == 0)
                return 0;