kernel_samsung_a53x/net/wireless
Baochen Qiang 4066c4f3d4 wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he()
[ Upstream commit bcbd771cd5d68c0c52567556097d75f9fc4e7cd6 ]

Currently NL80211_RATE_INFO_HE_RU_ALLOC_2x996 is not handled in
cfg80211_calculate_bitrate_he(), leading to below warning:

kernel: invalid HE MCS: bw:6, ru:6
kernel: WARNING: CPU: 0 PID: 2312 at net/wireless/util.c:1501 cfg80211_calculate_bitrate_he+0x22b/0x270 [cfg80211]

Fix it by handling 2x996 RU allocation in the same way as 160 MHz bandwidth.

Fixes: c4cbaf7973a7 ("cfg80211: Add support for HE")
Signed-off-by: Baochen Qiang <quic_bqiang@quicinc.com>
Link: https://msgid.link/20240606020653.33205-3-quic_bqiang@quicinc.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-11-23 23:20:07 +01:00
..
certs wifi: cfg80211: fix certs build to not depend on file order 2024-11-18 12:12:00 +01:00
ap.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
chan.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
core.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
core.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debugfs.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debugfs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ethtool.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ibss.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Kconfig Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
lib80211.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
lib80211_crypt_ccmp.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
lib80211_crypt_tkip.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
lib80211_crypt_wep.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Makefile Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mesh.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mlme.c Backport mac80211 patches from linux-6.1.y 2024-06-15 16:29:20 -03:00
nl80211.c wifi: nl80211: don't free NULL coalescing rule 2024-11-19 11:32:41 +01:00
nl80211.h Backport mac80211 patches from linux-6.1.y 2024-06-15 16:29:20 -03:00
ocb.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
of.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pmsr.c wifi: cfg80211: pmsr: use correct nla_get_uX functions 2024-11-19 14:19:00 +01:00
radiotap.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rdev-ops.h Backport mac80211 patches from linux-6.1.y 2024-06-15 16:29:20 -03:00
reg.c net: reg: Unlock all channels 2024-06-15 16:29:21 -03:00
reg.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
scan.c wifi: cfg80211: wext: add extra SIOCSIWSCAN data check 2024-11-19 14:19:47 +01:00
sme.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sysfs.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sysfs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace.h wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class 2024-11-19 12:26:51 +01:00
util.c wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() 2024-11-23 23:20:07 +01:00
wext-compat.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
wext-compat.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
wext-core.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
wext-priv.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
wext-proc.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
wext-sme.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
wext-spy.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00