summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/wil6210
diff options
context:
space:
mode:
authorVladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>2014-03-17 15:34:12 +0200
committerJohn W. Linville <linville@tuxdriver.com>2014-03-17 13:44:17 -0400
commit98a65b59f8109cfafcc3c13b34895087b90dc630 (patch)
treeaf76cc31ed9489bdb334b9fea4a55d57f5d3d692 /drivers/net/wireless/ath/wil6210
parentaa27deaabfa0c4a08cdb4d3209a13ab02695c186 (diff)
downloadtalos-op-linux-98a65b59f8109cfafcc3c13b34895087b90dc630.tar.gz
talos-op-linux-98a65b59f8109cfafcc3c13b34895087b90dc630.zip
wil6210: report reset time
Useful to detect hardware problems Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/wil6210')
-rw-r--r--drivers/net/wireless/ath/wil6210/main.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/wireless/ath/wil6210/main.c b/drivers/net/wireless/ath/wil6210/main.c
index 86444189a2ec..1f9f1d268eda 100644
--- a/drivers/net/wireless/ath/wil6210/main.c
+++ b/drivers/net/wireless/ath/wil6210/main.c
@@ -230,7 +230,7 @@ void wil_priv_deinit(struct wil6210_priv *wil)
static void wil_target_reset(struct wil6210_priv *wil)
{
- int delay = 100;
+ int delay = 0;
u32 baud_rate;
u32 rev_id;
@@ -277,7 +277,7 @@ static void wil_target_reset(struct wil6210_priv *wil)
do {
msleep(1);
baud_rate = R(RGF_USER_SERIAL_BAUD_RATE);
- if (delay-- < 0) {
+ if (delay++ > 100) {
wil_err(wil, "Reset not completed\n");
return;
}
@@ -286,7 +286,7 @@ static void wil_target_reset(struct wil6210_priv *wil)
if (rev_id == 2)
W(RGF_LOS_COUNTER_CTL, BIT(8));
- wil_dbg_misc(wil, "Reset completed\n");
+ wil_dbg_misc(wil, "Reset completed in %d ms\n", delay);
#undef R
#undef W
OpenPOWER on IntegriCloud