wifi: ath11k: use 'time_left' variable with wait_event_timeout()
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Tue, 11 Jun 2024 06:42:33 +0000 (09:42 +0300)
committerKalle Valo <quic_kvalo@quicinc.com>
Tue, 11 Jun 2024 18:40:46 +0000 (21:40 +0300)
There is a confusing pattern in the kernel to use a variable named 'timeout' to
store the result of wait_event_timeout() causing patterns like:

timeout = wait_event_timeout(...)
if (!timeout) return -ETIMEDOUT;

with all kinds of permutations. Use 'time_left' as a variable to make the code
self explaining.

Fix to the proper variable type 'long' while here.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: Kalle Valo <quic_kvalo@quicinc.com>
Link: https://msgid.link/20240603091541.8367-2-wsa+renesas@sang-engineering.com
drivers/net/wireless/ath/ath11k/qmi.c

index aa160e6fe24f1d545d85e0e406e2779b18dcce47..1bc648920ab6668643f4b17fa99fb26558c9f94f 100644 (file)
@@ -2859,7 +2859,7 @@ int ath11k_qmi_firmware_start(struct ath11k_base *ab,
 
 int ath11k_qmi_fwreset_from_cold_boot(struct ath11k_base *ab)
 {
-       int timeout;
+       long time_left;
 
        if (!ath11k_core_coldboot_cal_support(ab) ||
            ab->hw_params.cbcal_restart_fw == 0)
@@ -2867,11 +2867,11 @@ int ath11k_qmi_fwreset_from_cold_boot(struct ath11k_base *ab)
 
        ath11k_dbg(ab, ATH11K_DBG_QMI, "wait for cold boot done\n");
 
-       timeout = wait_event_timeout(ab->qmi.cold_boot_waitq,
-                                    (ab->qmi.cal_done == 1),
-                                    ATH11K_COLD_BOOT_FW_RESET_DELAY);
+       time_left = wait_event_timeout(ab->qmi.cold_boot_waitq,
+                                      (ab->qmi.cal_done == 1),
+                                      ATH11K_COLD_BOOT_FW_RESET_DELAY);
 
-       if (timeout <= 0) {
+       if (time_left <= 0) {
                ath11k_warn(ab, "Coldboot Calibration timed out\n");
                return -ETIMEDOUT;
        }
@@ -2886,7 +2886,7 @@ EXPORT_SYMBOL(ath11k_qmi_fwreset_from_cold_boot);
 
 static int ath11k_qmi_process_coldboot_calibration(struct ath11k_base *ab)
 {
-       int timeout;
+       long time_left;
        int ret;
 
        ret = ath11k_qmi_wlanfw_mode_send(ab, ATH11K_FIRMWARE_MODE_COLD_BOOT);
@@ -2897,10 +2897,10 @@ static int ath11k_qmi_process_coldboot_calibration(struct ath11k_base *ab)
 
        ath11k_dbg(ab, ATH11K_DBG_QMI, "Coldboot calibration wait started\n");
 
-       timeout = wait_event_timeout(ab->qmi.cold_boot_waitq,
-                                    (ab->qmi.cal_done  == 1),
-                                    ATH11K_COLD_BOOT_FW_RESET_DELAY);
-       if (timeout <= 0) {
+       time_left = wait_event_timeout(ab->qmi.cold_boot_waitq,
+                                      (ab->qmi.cal_done  == 1),
+                                      ATH11K_COLD_BOOT_FW_RESET_DELAY);
+       if (time_left <= 0) {
                ath11k_warn(ab, "coldboot calibration timed out\n");
                return 0;
        }