diff options
author | Igor Mitsyanko <igor.mitsyanko.os@quantenna.com> | 2017-09-21 14:34:37 -0700 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2017-09-25 11:27:18 +0300 |
commit | 115af851234fc2690753f71685a0007fa4c7f973 (patch) | |
tree | a099ca146239878d6b8ae3e8bb00e08d6516cc75 | |
parent | 6bfe61d697cb24b0838227c40bff8603addae652 (diff) | |
download | kernel_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.c | 3 |
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)) { |