diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/dfs.c')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/dfs.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/dfs.c b/drivers/net/wireless/ath/ath9k/dfs.c index 92891f5fd454..ecc81792f2dc 100644 --- a/drivers/net/wireless/ath/ath9k/dfs.c +++ b/drivers/net/wireless/ath/ath9k/dfs.c | |||
@@ -148,11 +148,13 @@ void ath9k_dfs_process_phyerr(struct ath_softc *sc, void *data, | |||
148 | struct ath_hw *ah = sc->sc_ah; | 148 | struct ath_hw *ah = sc->sc_ah; |
149 | struct ath_common *common = ath9k_hw_common(ah); | 149 | struct ath_common *common = ath9k_hw_common(ah); |
150 | 150 | ||
151 | DFS_STAT_INC(sc, pulses_total); | ||
151 | if ((rs->rs_phyerr != ATH9K_PHYERR_RADAR) && | 152 | if ((rs->rs_phyerr != ATH9K_PHYERR_RADAR) && |
152 | (rs->rs_phyerr != ATH9K_PHYERR_FALSE_RADAR_EXT)) { | 153 | (rs->rs_phyerr != ATH9K_PHYERR_FALSE_RADAR_EXT)) { |
153 | ath_dbg(common, DFS, | 154 | ath_dbg(common, DFS, |
154 | "Error: rs_phyer=0x%x not a radar error\n", | 155 | "Error: rs_phyer=0x%x not a radar error\n", |
155 | rs->rs_phyerr); | 156 | rs->rs_phyerr); |
157 | DFS_STAT_INC(sc, pulses_no_dfs); | ||
156 | return; | 158 | return; |
157 | } | 159 | } |
158 | 160 | ||
@@ -188,7 +190,9 @@ void ath9k_dfs_process_phyerr(struct ath_softc *sc, void *data, | |||
188 | "width=%d, rssi=%d, delta_ts=%llu\n", | 190 | "width=%d, rssi=%d, delta_ts=%llu\n", |
189 | pe.freq, pe.ts, pe.width, pe.rssi, pe.ts-last_ts); | 191 | pe.freq, pe.ts, pe.width, pe.rssi, pe.ts-last_ts); |
190 | last_ts = pe.ts; | 192 | last_ts = pe.ts; |
193 | DFS_STAT_INC(sc, pulses_processed); | ||
191 | if (pd != NULL && pd->add_pulse(pd, &pe)) { | 194 | if (pd != NULL && pd->add_pulse(pd, &pe)) { |
195 | DFS_STAT_INC(sc, radar_detected); | ||
192 | /* | 196 | /* |
193 | * TODO: forward radar event to DFS management layer | 197 | * TODO: forward radar event to DFS management layer |
194 | */ | 198 | */ |