Search Linux Wireless

Re: [PATCH 13/14] iwlwifi: use IWL_DEBUG_SCAN for debug scanning

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2010-09-13 at 05:46 -0700, Stanislaw Gruszka wrote:
> Replace IWL_DEBUG_{INFO,HC,RC} to IWL_DEBUG_SCAN in iwl-scan.c file. Add
> some more IWL_DEBUG_SCAN messages. This will allow to fully debug
> scanning using only IWL_DL_SCAN flag.
> 
> Also start one message sentence with capital letter, since that
> convention in iwl-scan.c file.
>   
> Signed-off-by: Stanislaw Gruszka <sgruszka@xxxxxxxxxx>
Acked-by: Wey-Yi Guy <wey-yi.w.guy@xxxxxxxxx>
> ---
>  drivers/net/wireless/iwlwifi/iwl-scan.c |   31 +++++++++++++++++++------------
>  1 files changed, 19 insertions(+), 12 deletions(-)
> 
> diff --git a/drivers/net/wireless/iwlwifi/iwl-scan.c b/drivers/net/wireless/iwlwifi/iwl-scan.c
> index 26dd8f3..65b7cb4 100644
> --- a/drivers/net/wireless/iwlwifi/iwl-scan.c
> +++ b/drivers/net/wireless/iwlwifi/iwl-scan.c
> @@ -85,7 +85,7 @@ static int iwl_send_scan_abort(struct iwl_priv *priv)
>  		 * can occur if we send the scan abort before we
>  		 * the microcode has notified us that a scan is
>  		 * completed. */
> -		IWL_DEBUG_INFO(priv, "SCAN_ABORT ret %d.\n", pkt->u.status);
> +		IWL_DEBUG_SCAN(priv, "SCAN_ABORT ret %d.\n", pkt->u.status);
>  		ret = -EIO;
>  	}
>  
> @@ -192,7 +192,7 @@ static void iwl_rx_reply_scan(struct iwl_priv *priv,
>  	struct iwl_scanreq_notification *notif =
>  	    (struct iwl_scanreq_notification *)pkt->u.raw;
>  
> -	IWL_DEBUG_RX(priv, "Scan request status = 0x%x\n", notif->status);
> +	IWL_DEBUG_SCAN(priv, "Scan request status = 0x%x\n", notif->status);
>  #endif
>  }
>  
> @@ -251,7 +251,7 @@ static void iwl_rx_scan_complete_notif(struct iwl_priv *priv,
>  	/* The HW is no longer scanning */
>  	clear_bit(STATUS_SCAN_HW, &priv->status);
>  
> -	IWL_DEBUG_INFO(priv, "Scan on %sGHz took %dms\n",
> +	IWL_DEBUG_SCAN(priv, "Scan on %sGHz took %dms\n",
>  		       (priv->scan_band == IEEE80211_BAND_2GHZ) ? "2.4" : "5.2",
>  		       jiffies_to_msecs(elapsed_jiffies
>  					(priv->scan_start, jiffies)));
> @@ -362,22 +362,22 @@ static int __must_check iwl_scan_initiate(struct iwl_priv *priv,
>  	cancel_delayed_work(&priv->scan_check);
>  
>  	if (!iwl_is_ready_rf(priv)) {
> -		IWL_WARN(priv, "request scan called when driver not ready.\n");
> +		IWL_WARN(priv, "Request scan called when driver not ready.\n");
>  		return -EIO;
>  	}
>  
>  	if (test_bit(STATUS_SCAN_HW, &priv->status)) {
> -		IWL_DEBUG_INFO(priv,
> +		IWL_DEBUG_SCAN(priv,
>  			"Multiple concurrent scan requests in parallel.\n");
>  		return -EBUSY;
>  	}
>  
>  	if (test_bit(STATUS_SCAN_ABORTING, &priv->status)) {
> -		IWL_DEBUG_HC(priv, "Scan request while abort pending.\n");
> +		IWL_DEBUG_SCAN(priv, "Scan request while abort pending.\n");
>  		return -EBUSY;
>  	}
>  
> -	IWL_DEBUG_INFO(priv, "Starting %sscan...\n",
> +	IWL_DEBUG_SCAN(priv, "Starting %sscan...\n",
>  			internal ? "internal short " : "");
>  
>  	set_bit(STATUS_SCANNING, &priv->status);
> @@ -427,9 +427,10 @@ int iwl_mac_hw_scan(struct ieee80211_hw *hw,
>  	 * If an internal scan is in progress, just set
>  	 * up the scan_request as per above.
>  	 */
> -	if (priv->is_internal_short_scan)
> +	if (priv->is_internal_short_scan) {
> +		IWL_DEBUG_SCAN(priv, "SCAN request during internal scan\n");
>  		ret = 0;
> -	else
> +	} else
>  		ret = iwl_scan_initiate(priv, vif, false,
>  					req->channels[0]->band);
>  
> @@ -456,6 +457,8 @@ static void iwl_bg_start_internal_scan(struct work_struct *work)
>  	struct iwl_priv *priv =
>  		container_of(work, struct iwl_priv, start_internal_scan);
>  
> +	IWL_DEBUG_SCAN(priv, "Start internal scan\n");
> +
>  	mutex_lock(&priv->mutex);
>  
>  	if (priv->is_internal_short_scan == true) {
> @@ -479,6 +482,8 @@ static void iwl_bg_scan_check(struct work_struct *data)
>  	struct iwl_priv *priv =
>  	    container_of(data, struct iwl_priv, scan_check.work);
>  
> +	IWL_DEBUG_SCAN(priv, "Scan check work\n");
> +
>  	/* Since we are here firmware does not finish scan and
>  	 * most likely is in bad shape, so we don't bother to
>  	 * send abort command, just force scan complete to mac80211 */
> @@ -539,6 +544,8 @@ static void iwl_bg_abort_scan(struct work_struct *work)
>  {
>  	struct iwl_priv *priv = container_of(work, struct iwl_priv, abort_scan);
>  
> +	IWL_DEBUG_SCAN(priv, "Abort scan work\n");
> +
>  	/* We keep scan_check work queued in case when firmware will not
>  	 * report back scan completed notification */
>  	mutex_lock(&priv->mutex);
> @@ -553,7 +560,7 @@ static void iwl_bg_scan_completed(struct work_struct *work)
>  	bool aborted;
>  	struct iwl_rxon_context *ctx;
>  
> -	IWL_DEBUG_INFO(priv, "Completed %sscan.\n",
> +	IWL_DEBUG_SCAN(priv, "Completed %sscan.\n",
>  		       priv->is_internal_short_scan ? "internal short " : "");
>  
>  	cancel_delayed_work(&priv->scan_check);
> @@ -562,10 +569,10 @@ static void iwl_bg_scan_completed(struct work_struct *work)
>  
>  	aborted = test_and_clear_bit(STATUS_SCAN_ABORTING, &priv->status);
>  	if (aborted)
> -		IWL_DEBUG_INFO(priv, "Aborted scan completed.\n");
> +		IWL_DEBUG_SCAN(priv, "Aborted scan completed.\n");
>  
>  	if (!test_and_clear_bit(STATUS_SCANNING, &priv->status)) {
> -		IWL_DEBUG_INFO(priv, "Scan already completed.\n");
> +		IWL_DEBUG_SCAN(priv, "Scan already completed.\n");
>  		goto out;
>  	}
>  

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux