ath: DFS JP domain W56 fixed pulse type 3 RADAR detection [Linux 4.9.187]

This Linux kernel change "ath: DFS JP domain W56 fixed pulse type 3 RADAR detection" is included in the Linux 4.9.187 release. This change is authored by Anilkumar Kolli <akolli [at] codeaurora.org> on Wed Mar 6 23:06:11 2019 +0530. The commit for this change in Linux stable tree is e51d890 (patch) which is from upstream commit d879239. The same Linux upstream change may have been applied to various maintained Linux releases and you can find all Linux releases containing changes from upstream d879239.

ath: DFS JP domain W56 fixed pulse type 3 RADAR detection

[ Upstream commit d8792393a783158cbb2c39939cb897dc5e5299b6 ]

Increase pulse width range from 1-2usec to 0-4usec.
During data traffic HW occasionally fails detecting radar pulses,
so that SW cannot get enough radar reports to achieve the success rate.

Tested ath10k hw and fw:
    * QCA9888(10.4-3.5.1-00052)
    * QCA4019(10.4-3.2.1.1-00017)
    * QCA9984(10.4-3.6-00104)
    * QCA988X(10.2.4-1.0-00041)

Tested ath9k hw: AR9300

Tested-by: Tamizh chelvam <tamizhr@codeaurora.org>
Signed-off-by: Tamizh chelvam <tamizhr@codeaurora.org>
Signed-off-by: Anilkumar Kolli <akolli@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>

There are 2 lines of Linux source code added/deleted in this change. Code changes to Linux kernel are as follows.

 drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/wireless/ath/dfs_pattern_detector.c b/drivers/net/wireless/ath/dfs_pattern_detector.c
index 4100ffd..7814660 100644
--- a/drivers/net/wireless/ath/dfs_pattern_detector.c
+++ b/drivers/net/wireless/ath/dfs_pattern_detector.c
@@ -111,7 +111,7 @@ struct radar_types {
    JP_PATTERN(0, 0, 1, 1428, 1428, 1, 18, 29, false),
    JP_PATTERN(1, 2, 3, 3846, 3846, 1, 18, 29, false),
    JP_PATTERN(2, 0, 1, 1388, 1388, 1, 18, 50, false),
-   JP_PATTERN(3, 1, 2, 4000, 4000, 1, 18, 50, false),
+   JP_PATTERN(3, 0, 4, 4000, 4000, 1, 18, 50, false),
    JP_PATTERN(4, 0, 5, 150, 230, 1, 23, 50, false),
    JP_PATTERN(5, 6, 10, 200, 500, 1, 16, 50, false),
    JP_PATTERN(6, 11, 20, 200, 500, 1, 12, 50, false),

Leave a Reply

Your email address will not be published. Required fields are marked *