ath10k: fix possible wrong rx_busy time reporting in QCA4019
authorVasanthakumar Thiagarajan <vthiagar@qti.qualcomm.com>
Fri, 1 Jul 2016 11:07:25 +0000 (16:37 +0530)
committerKalle Valo <kvalo@qca.qualcomm.com>
Fri, 8 Jul 2016 14:06:01 +0000 (17:06 +0300)
commitc11e99396d0f77b5a6adc25f7c7bd84750194724
treeff75cacdbbce98b1dcfe29d7a9f3a9e2a2751d20
parent7860eb7537a0a308664da34e71d302cbb5130626
ath10k: fix possible wrong rx_busy time reporting in QCA4019

As hw cycle counters in QCA4019 wraparound independantly in QCA4019
it is possible cycle counter and rx clear counter would wraparound
at the same time. Current logic assumes only one of the counters
would wraparound at anytime. Fix this by moving 'else' part to
another 'if'.

Fixes: 8e100354a98 ("ath10k: fix cycle counter wraparound handling for QCA4019")
Signed-off-by: Vasanthakumar Thiagarajan <vthiagar@qti.qualcomm.com>
Reviewed-by: Julian Calaby <julian.calaby@gmail.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/hw.c