wlan-ap-Telecominfraproject/feeds/wifi-ax/mac80211/patches/qca/205-monitor-crash-fix.patch
John Crispin 528a778e38 open-converged-wireless: Import 21.02 based uCentral tree
Signed-off-by: John Crispin <john@phrozen.org>
2021-03-25 12:19:47 +01:00

36 lines
1.2 KiB
Diff

From a246e44fed28ec876dbe83e1e7157fa319de3099 Mon Sep 17 00:00:00 2001
From: Karthikeyan Kathirvel <kathirve@codeaurora.org>
Date: Thu, 13 Aug 2020 13:42:48 +0530
Subject: [PATCH] mac80211: monitor crash with 5Ghz high band radio
Since high band radio is operated with low band channel
fw is getting crashed.
Fixed by assigning the first available channel to the
respective radios.
Signed-off-by: Karthikeyan Kathirvel <kathirve@codeaurora.org>
---
net/mac80211/main.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
--- a/net/mac80211/main.c
+++ b/net/mac80211/main.c
@@ -1001,8 +1001,15 @@ int ieee80211_register_hw(struct ieee802
continue;
if (!dflt_chandef.chan) {
+ /*
+ * Assigning the first enabled channel to dflt_chandef from the
+ * list of channels available specific to country
+ */
+ for (i = 0; i < sband->n_channels; i++)
+ if (!(sband->channels[i].flags & IEEE80211_CHAN_DISABLED))
+ break;
cfg80211_chandef_create(&dflt_chandef,
- &sband->channels[0],
+ &sband->channels[i == sband->n_channels ? 0 : i],
NL80211_CHAN_NO_HT);
/* init channel we're on */
if (!local->use_chanctx && !local->_oper_chandef.chan) {