wmi.c (22eeadcdeab63e88983401f699f61a0121c03a0d) | wmi.c (5dcf42f8b79d1419ad7f6d46d7b5f7dc5bf9cdba) |
---|---|
1// SPDX-License-Identifier: BSD-3-Clause-Clear 2/* 3 * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. 4 */ 5#include <linux/skbuff.h> 6#include <linux/ctype.h> 7#include <net/mac80211.h> 8#include <net/cfg80211.h> --- 3819 unchanged lines hidden (view full) --- 3828 3829 if (!ev || !frame) { 3830 ath11k_warn(ab, "failed to fetch mgmt rx hdr"); 3831 kfree(tb); 3832 return -EPROTO; 3833 } 3834 3835 hdr->pdev_id = ev->pdev_id; | 1// SPDX-License-Identifier: BSD-3-Clause-Clear 2/* 3 * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. 4 */ 5#include <linux/skbuff.h> 6#include <linux/ctype.h> 7#include <net/mac80211.h> 8#include <net/cfg80211.h> --- 3819 unchanged lines hidden (view full) --- 3828 3829 if (!ev || !frame) { 3830 ath11k_warn(ab, "failed to fetch mgmt rx hdr"); 3831 kfree(tb); 3832 return -EPROTO; 3833 } 3834 3835 hdr->pdev_id = ev->pdev_id; |
3836 hdr->chan_freq = ev->chan_freq; |
|
3836 hdr->channel = ev->channel; 3837 hdr->snr = ev->snr; 3838 hdr->rate = ev->rate; 3839 hdr->phy_mode = ev->phy_mode; 3840 hdr->buf_len = ev->buf_len; 3841 hdr->status = ev->status; 3842 hdr->flags = ev->flags; 3843 hdr->rssi = ev->rssi; --- 1355 unchanged lines hidden (view full) --- 5199 WMI_RX_STATUS_ERR_KEY_CACHE_MISS | WMI_RX_STATUS_ERR_CRC))) { 5200 dev_kfree_skb(skb); 5201 goto exit; 5202 } 5203 5204 if (rx_ev.status & WMI_RX_STATUS_ERR_MIC) 5205 status->flag |= RX_FLAG_MMIC_ERROR; 5206 | 3837 hdr->channel = ev->channel; 3838 hdr->snr = ev->snr; 3839 hdr->rate = ev->rate; 3840 hdr->phy_mode = ev->phy_mode; 3841 hdr->buf_len = ev->buf_len; 3842 hdr->status = ev->status; 3843 hdr->flags = ev->flags; 3844 hdr->rssi = ev->rssi; --- 1355 unchanged lines hidden (view full) --- 5200 WMI_RX_STATUS_ERR_KEY_CACHE_MISS | WMI_RX_STATUS_ERR_CRC))) { 5201 dev_kfree_skb(skb); 5202 goto exit; 5203 } 5204 5205 if (rx_ev.status & WMI_RX_STATUS_ERR_MIC) 5206 status->flag |= RX_FLAG_MMIC_ERROR; 5207 |
5207 if (rx_ev.channel >= 1 && rx_ev.channel <= 14) { | 5208 if (rx_ev.chan_freq >= ATH11K_MIN_6G_FREQ) { 5209 status->band = NL80211_BAND_6GHZ; 5210 } else if (rx_ev.channel >= 1 && rx_ev.channel <= 14) { |
5208 status->band = NL80211_BAND_2GHZ; 5209 } else if (rx_ev.channel >= 36 && rx_ev.channel <= ATH11K_MAX_5G_CHAN) { 5210 status->band = NL80211_BAND_5GHZ; 5211 } else { 5212 /* Shouldn't happen unless list of advertised channels to 5213 * mac80211 has been changed. 5214 */ 5215 WARN_ON_ONCE(1); --- 1013 unchanged lines hidden --- | 5211 status->band = NL80211_BAND_2GHZ; 5212 } else if (rx_ev.channel >= 36 && rx_ev.channel <= ATH11K_MAX_5G_CHAN) { 5213 status->band = NL80211_BAND_5GHZ; 5214 } else { 5215 /* Shouldn't happen unless list of advertised channels to 5216 * mac80211 has been changed. 5217 */ 5218 WARN_ON_ONCE(1); --- 1013 unchanged lines hidden --- |