]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
wcn36xx: reduce verbosity of drivers messages
authorRamon Fried <rfried@codeaurora.org>
Wed, 14 Mar 2018 10:14:11 +0000 (12:14 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Mon, 26 Mar 2018 15:11:23 +0000 (18:11 +0300)
Whenever the WLAN interface is started the FW
version and caps are printed.
The caps now will be displayed only in debug mode.
Firmware version will be displayed only once on first
startup of the interface.

Change-Id: I4db6ea7f384fe15eebe4c3ddb1d1ccab00094332
Signed-off-by: Ramon Fried <rfried@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/ath/wcn36xx/main.c
drivers/net/wireless/ath/wcn36xx/smd.c
drivers/net/wireless/ath/wcn36xx/wcn36xx.h

index fcc98d4f9f9e7c8981d1e3f3bfc39fc6a71b48ef..621e72b6ec99b1f2b51c1cd5c9001992b22c92de 100644 (file)
@@ -261,7 +261,7 @@ static void wcn36xx_feat_caps_info(struct wcn36xx *wcn)
 
        for (i = 0; i < MAX_FEATURE_SUPPORTED; i++) {
                if (get_feat_caps(wcn->fw_feat_caps, i))
-                       wcn36xx_info("FW Cap %s\n", wcn36xx_get_cap_name(i));
+                       wcn36xx_dbg(WCN36XX_DBG_MAC, "FW Cap %s\n", wcn36xx_get_cap_name(i));
        }
 }
 
@@ -1280,6 +1280,7 @@ static int wcn36xx_probe(struct platform_device *pdev)
        wcn = hw->priv;
        wcn->hw = hw;
        wcn->dev = &pdev->dev;
+       wcn->first_boot = true;
        mutex_init(&wcn->conf_mutex);
        mutex_init(&wcn->hal_mutex);
        mutex_init(&wcn->scan_lock);
index 7cc29285e052935eadee8750a8d0153981475dba..def6b23b777fdd1a2c59ed4a28fece8a7b720869 100644 (file)
@@ -409,15 +409,17 @@ static int wcn36xx_smd_start_rsp(struct wcn36xx *wcn, void *buf, size_t len)
        wcn->fw_minor = rsp->start_rsp_params.version.minor;
        wcn->fw_major = rsp->start_rsp_params.version.major;
 
-       wcn36xx_info("firmware WLAN version '%s' and CRM version '%s'\n",
-                    wcn->wlan_version, wcn->crm_version);
-
-       wcn36xx_info("firmware API %u.%u.%u.%u, %u stations, %u bssids\n",
-                    wcn->fw_major, wcn->fw_minor,
-                    wcn->fw_version, wcn->fw_revision,
-                    rsp->start_rsp_params.stations,
-                    rsp->start_rsp_params.bssids);
+       if (wcn->first_boot) {
+               wcn->first_boot = false;
+               wcn36xx_info("firmware WLAN version '%s' and CRM version '%s'\n",
+                            wcn->wlan_version, wcn->crm_version);
 
+               wcn36xx_info("firmware API %u.%u.%u.%u, %u stations, %u bssids\n",
+                            wcn->fw_major, wcn->fw_minor,
+                            wcn->fw_version, wcn->fw_revision,
+                            rsp->start_rsp_params.stations,
+                            rsp->start_rsp_params.bssids);
+       }
        return 0;
 }
 
index 81017e6703b484cad35c44b361c12dd827a03293..5854adf43f3aa1498106a9f15d60f37d49f732e7 100644 (file)
@@ -192,6 +192,8 @@ struct wcn36xx {
        u8                      crm_version[WCN36XX_HAL_VERSION_LENGTH + 1];
        u8                      wlan_version[WCN36XX_HAL_VERSION_LENGTH + 1];
 
+       bool            first_boot;
+
        /* IRQs */
        int                     tx_irq;
        int                     rx_irq;