b30e092de6
Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 46198
35 lines
1.1 KiB
Diff
35 lines
1.1 KiB
Diff
From: Zefir Kurtisi <zefir.kurtisi@neratec.com>
|
|
Date: Tue, 16 Jun 2015 10:34:03 +0200
|
|
Subject: [PATCH] ath: DFS - limit number of potential PRI sequences
|
|
|
|
In the PRI detector, after the current radar pulse
|
|
has been checked agains existing PRI sequences, it
|
|
is considered as part of a new potential sequence.
|
|
|
|
Previously, the condition to accept a new sequence
|
|
was to have at least the same number of pulses as
|
|
the longest matching sequence. This was wrong,
|
|
since it led to duplicates of PRI sequences.
|
|
|
|
This patch changes the acceptance criteria for new
|
|
potential sequences from 'at least' to 'more than'
|
|
the longest existing.
|
|
|
|
Detection performance remains unaffected, while
|
|
the number of PRI sequences accounted at runtime
|
|
(and with it CPU load) is reduced by up to 50%.
|
|
|
|
Signed-off-by: Zefir Kurtisi <zefir.kurtisi@neratec.com>
|
|
---
|
|
|
|
--- a/drivers/net/wireless/ath/dfs_pri_detector.c
|
|
+++ b/drivers/net/wireless/ath/dfs_pri_detector.c
|
|
@@ -273,7 +273,7 @@ static bool pseq_handler_create_sequence
|
|
tmp_false_count++;
|
|
}
|
|
}
|
|
- if (ps.count < min_count)
|
|
+ if (ps.count <= min_count)
|
|
/* did not reach minimum count, drop sequence */
|
|
continue;
|
|
|