wil6210: use print_hex_dump_debug instead of print_hex_dump_bytes
authorDedy Lansky <qca_dlansky@qca.qualcomm.com>
Wed, 8 Mar 2017 11:52:13 +0000 (13:52 +0200)
committerKalle Valo <kvalo@qca.qualcomm.com>
Thu, 9 Mar 2017 08:04:14 +0000 (10:04 +0200)
Some dynamic debug printouts in driver are using print_hex_dump_bytes.
However, with dynamic debug disabled, print_hex_dump_bytes outputs to
log unconditionally.
Use print_hex_dump_debug instead to prevent log pollution when dynamic
debug disabled.

Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/wil6210/cfg80211.c
drivers/net/wireless/ath/wil6210/wil6210.h

index 2dc594d988622b690f63fa73e60e3fb8182a471f..581a4e2966fc4d436813ca206ae04b775502d60f 100644 (file)
@@ -416,9 +416,9 @@ static int wil_cfg80211_scan(struct wiphy *wiphy,
 
        for (i = 0; i < request->n_ssids; i++) {
                wil_dbg_misc(wil, "SSID[%d]", i);
-               print_hex_dump_bytes("SSID ", DUMP_PREFIX_OFFSET,
-                                    request->ssids[i].ssid,
-                                    request->ssids[i].ssid_len);
+               wil_hex_dump_misc("SSID ", DUMP_PREFIX_OFFSET, 16, 1,
+                                 request->ssids[i].ssid,
+                                 request->ssids[i].ssid_len, true);
        }
 
        if (request->n_ssids)
@@ -455,8 +455,8 @@ static int wil_cfg80211_scan(struct wiphy *wiphy,
        }
 
        if (request->ie_len)
-               print_hex_dump_bytes("Scan IE ", DUMP_PREFIX_OFFSET,
-                                    request->ie, request->ie_len);
+               wil_hex_dump_misc("Scan IE ", DUMP_PREFIX_OFFSET, 16, 1,
+                                 request->ie, request->ie_len, true);
        else
                wil_dbg_misc(wil, "Scan has no IE's\n");
 
@@ -762,7 +762,8 @@ int wil_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
         */
 
        wil_dbg_misc(wil, "mgmt_tx\n");
-       print_hex_dump_bytes("mgmt tx frame ", DUMP_PREFIX_OFFSET, buf, len);
+       wil_hex_dump_misc("mgmt tx frame ", DUMP_PREFIX_OFFSET, 16, 1, buf,
+                         len, true);
 
        cmd = kmalloc(sizeof(*cmd) + len, GFP_KERNEL);
        if (!cmd) {
@@ -1095,18 +1096,18 @@ static int _wil_cfg80211_merge_extra_ies(const u8 *ies1, u16 ies1_len,
 
 static void wil_print_bcon_data(struct cfg80211_beacon_data *b)
 {
-       print_hex_dump_bytes("head     ", DUMP_PREFIX_OFFSET,
-                            b->head, b->head_len);
-       print_hex_dump_bytes("tail     ", DUMP_PREFIX_OFFSET,
-                            b->tail, b->tail_len);
-       print_hex_dump_bytes("BCON IE  ", DUMP_PREFIX_OFFSET,
-                            b->beacon_ies, b->beacon_ies_len);
-       print_hex_dump_bytes("PROBE    ", DUMP_PREFIX_OFFSET,
-                            b->probe_resp, b->probe_resp_len);
-       print_hex_dump_bytes("PROBE IE ", DUMP_PREFIX_OFFSET,
-                            b->proberesp_ies, b->proberesp_ies_len);
-       print_hex_dump_bytes("ASSOC IE ", DUMP_PREFIX_OFFSET,
-                            b->assocresp_ies, b->assocresp_ies_len);
+       wil_hex_dump_misc("head     ", DUMP_PREFIX_OFFSET, 16, 1,
+                         b->head, b->head_len, true);
+       wil_hex_dump_misc("tail     ", DUMP_PREFIX_OFFSET, 16, 1,
+                         b->tail, b->tail_len, true);
+       wil_hex_dump_misc("BCON IE  ", DUMP_PREFIX_OFFSET, 16, 1,
+                         b->beacon_ies, b->beacon_ies_len, true);
+       wil_hex_dump_misc("PROBE    ", DUMP_PREFIX_OFFSET, 16, 1,
+                         b->probe_resp, b->probe_resp_len, true);
+       wil_hex_dump_misc("PROBE IE ", DUMP_PREFIX_OFFSET, 16, 1,
+                         b->proberesp_ies, b->proberesp_ies_len, true);
+       wil_hex_dump_misc("ASSOC IE ", DUMP_PREFIX_OFFSET, 16, 1,
+                         b->assocresp_ies, b->assocresp_ies_len, true);
 }
 
 /* internal functions for device reset and starting AP */
@@ -1302,8 +1303,8 @@ static int wil_cfg80211_start_ap(struct wiphy *wiphy,
        wil_dbg_misc(wil, "BI %d DTIM %d\n", info->beacon_interval,
                     info->dtim_period);
        wil_dbg_misc(wil, "PBSS %d\n", info->pbss);
-       print_hex_dump_bytes("SSID ", DUMP_PREFIX_OFFSET,
-                            info->ssid, info->ssid_len);
+       wil_hex_dump_misc("SSID ", DUMP_PREFIX_OFFSET, 16, 1,
+                         info->ssid, info->ssid_len, true);
        wil_print_bcon_data(bcon);
        wil_print_crypto(wil, crypto);
 
index 12de74a38f8d1554cedc6573d692f73e0123be65..89e7eb7790faa6787f574625ad1dfcb93de5a873 100644 (file)
@@ -766,6 +766,12 @@ static inline void wil_c(struct wil6210_priv *wil, u32 reg, u32 val)
                         print_hex_dump_debug("DBG[ WMI]" prefix_str,\
                                        prefix_type, rowsize,   \
                                        groupsize, buf, len, ascii)
+
+#define wil_hex_dump_misc(prefix_str, prefix_type, rowsize,    \
+                         groupsize, buf, len, ascii)           \
+                         print_hex_dump_debug("DBG[MISC]" prefix_str,\
+                                       prefix_type, rowsize,   \
+                                       groupsize, buf, len, ascii)
 #else /* defined(CONFIG_DYNAMIC_DEBUG) */
 static inline
 void wil_hex_dump_txrx(const char *prefix_str, int prefix_type, int rowsize,
@@ -778,6 +784,12 @@ void wil_hex_dump_wmi(const char *prefix_str, int prefix_type, int rowsize,
                      int groupsize, const void *buf, size_t len, bool ascii)
 {
 }
+
+static inline
+void wil_hex_dump_misc(const char *prefix_str, int prefix_type, int rowsize,
+                      int groupsize, const void *buf, size_t len, bool ascii)
+{
+}
 #endif /* defined(CONFIG_DYNAMIC_DEBUG) */
 
 void wil_memcpy_fromio_32(void *dst, const volatile void __iomem *src,