aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIgor Mitsyanko <igor.mitsyanko.os@quantenna.com>2017-09-21 14:34:37 -0700
committerKalle Valo <kvalo@codeaurora.org>2017-09-25 11:27:18 +0300
commit115af851234fc2690753f71685a0007fa4c7f973 (patch)
treea099ca146239878d6b8ae3e8bb00e08d6516cc75
parent6bfe61d697cb24b0838227c40bff8603addae652 (diff)
downloadkernel_replicant_linux-115af851234fc2690753f71685a0007fa4c7f973.tar.gz
kernel_replicant_linux-115af851234fc2690753f71685a0007fa4c7f973.tar.bz2
kernel_replicant_linux-115af851234fc2690753f71685a0007fa4c7f973.zip
qtnfmac: do not report channel changes until wiphy is registered
Wireless device may send "channel changed" event before driver registered this device with wireless core, which will result in warnings. Once device is registered, higher layer will query channel info manually using .get_channel callback. Signed-off-by: Igor Mitsyanko <igor.mitsyanko.os@quantenna.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
-rw-r--r--drivers/net/wireless/quantenna/qtnfmac/event.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/wireless/quantenna/qtnfmac/event.c b/drivers/net/wireless/quantenna/qtnfmac/event.c
index b1acc24bdc39..7481d5bdf647 100644
--- a/drivers/net/wireless/quantenna/qtnfmac/event.c
+++ b/drivers/net/wireless/quantenna/qtnfmac/event.c
@@ -368,6 +368,9 @@ qtnf_event_handle_freq_change(struct qtnf_wmac *mac,
return -EINVAL;
}
+ if (!wiphy->registered)
+ return 0;
+
qlink_chandef_q2cfg(wiphy, &data->chan, &chandef);
if (!cfg80211_chandef_valid(&chandef)) {