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

This Linux kernel change "ath: DFS JP domain W56 fixed pulse type 3 RADAR detection" is included in the Linux 4.4.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 2e19549 (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 <[email protected]>
Signed-off-by: Tamizh chelvam <[email protected]>
Signed-off-by: Anilkumar Kolli <[email protected]>
Signed-off-by: Kalle Valo <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>

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 2303ef9..0835828 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 *