OSDN Git Service

staging: wfx: make conditions easier to read
authorJérôme Pouiller <jerome.pouiller@silabs.com>
Tue, 17 Dec 2019 16:14:56 +0000 (16:14 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Dec 2019 14:56:03 +0000 (15:56 +0100)
We prefer series of simple boolean conditions than computing bitmasks.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
Link: https://lore.kernel.org/r/20191217161318.31402-21-Jerome.Pouiller@silabs.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/wfx/sta.c

index 471dd15..7f4eaa8 100644 (file)
@@ -1055,9 +1055,11 @@ void wfx_bss_info_changed(struct ieee80211_hw *hw,
                }
        }
 
-       if (changed &
-           (BSS_CHANGED_BEACON | BSS_CHANGED_AP_PROBE_RESP |
-            BSS_CHANGED_BSSID | BSS_CHANGED_SSID | BSS_CHANGED_IBSS)) {
+       if (changed & BSS_CHANGED_BEACON ||
+           changed & BSS_CHANGED_AP_PROBE_RESP ||
+           changed & BSS_CHANGED_BSSID ||
+           changed & BSS_CHANGED_SSID ||
+           changed & BSS_CHANGED_IBSS) {
                wvif->beacon_int = info->beacon_int;
                wfx_update_beaconing(wvif);
                wfx_upload_beacon(wvif);
@@ -1095,10 +1097,11 @@ void wfx_bss_info_changed(struct ieee80211_hw *hw,
                if (changed & BSS_CHANGED_BSSID)
                        do_join = true;
 
-               if (changed &
-                   (BSS_CHANGED_ASSOC | BSS_CHANGED_BSSID |
-                    BSS_CHANGED_IBSS | BSS_CHANGED_BASIC_RATES |
-                    BSS_CHANGED_HT)) {
+               if (changed & BSS_CHANGED_ASSOC ||
+                   changed & BSS_CHANGED_BSSID ||
+                   changed & BSS_CHANGED_IBSS ||
+                   changed & BSS_CHANGED_BASIC_RATES ||
+                   changed & BSS_CHANGED_HT) {
                        if (info->assoc) {
                                if (wvif->state < WFX_STATE_PRE_STA) {
                                        ieee80211_connection_loss(vif);
@@ -1120,9 +1123,9 @@ void wfx_bss_info_changed(struct ieee80211_hw *hw,
        }
 
        /* ERP Protection */
-       if (changed & (BSS_CHANGED_ASSOC |
-                      BSS_CHANGED_ERP_CTS_PROT |
-                      BSS_CHANGED_ERP_PREAMBLE)) {
+       if (changed & BSS_CHANGED_ASSOC ||
+           changed & BSS_CHANGED_ERP_CTS_PROT ||
+           changed & BSS_CHANGED_ERP_PREAMBLE) {
                u32 prev_erp_info = wvif->erp_info;
 
                if (info->use_cts_prot)
@@ -1139,10 +1142,10 @@ void wfx_bss_info_changed(struct ieee80211_hw *hw,
                        schedule_work(&wvif->set_cts_work);
        }
 
-       if (changed & (BSS_CHANGED_ASSOC | BSS_CHANGED_ERP_SLOT))
+       if (changed & BSS_CHANGED_ASSOC || changed & BSS_CHANGED_ERP_SLOT)
                hif_slot_time(wvif, info->use_short_slot ? 9 : 20);
 
-       if (changed & (BSS_CHANGED_ASSOC | BSS_CHANGED_CQM)) {
+       if (changed & BSS_CHANGED_ASSOC || changed & BSS_CHANGED_CQM) {
                struct hif_mib_rcpi_rssi_threshold th = {
                        .rolling_average_count = 8,
                        .detection = 1,