[][MAC80211][correct legacy rates check in ieee80211_calc_rx_airtime]

[Description]
Add this patch to fix the crash issue when 6g station connects to 6g ap.
Sync with mac80211 git.

[Release-log]
N/A

Change-Id: Ibc3678be5bf21d2b12ef11b1c97abc9294b024a5
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5867930
diff --git a/autobuild_mac80211_release/package/kernel/mac80211/patches/subsys/904-mac80211-correct-legacy-rates-check-in-ieee80211_cal.patch b/autobuild_mac80211_release/package/kernel/mac80211/patches/subsys/904-mac80211-correct-legacy-rates-check-in-ieee80211_cal.patch
new file mode 100644
index 0000000..f5fbc82
--- /dev/null
+++ b/autobuild_mac80211_release/package/kernel/mac80211/patches/subsys/904-mac80211-correct-legacy-rates-check-in-ieee80211_cal.patch
@@ -0,0 +1,32 @@
+From 3f85b72dca38f56b112505b79e7f8fc4841b3f3d Mon Sep 17 00:00:00 2001
+From: MeiChia Chiu <MeiChia.Chiu@mediatek.com>
+Date: Mon, 7 Mar 2022 15:18:00 +0800
+Subject: [PATCH] mac80211: correct legacy rates check in
+ ieee80211_calc_rx_airtime
+
+There are no legacy rates on 60GHz or sub-1Ghz band, so modify the check.
+
+Signed-off-by: Ryder Lee <ryder.lee@mediatek.com>
+Signed-off-by: MeiChia Chiu <MeiChia.Chiu@mediatek.com>
+---
+ net/mac80211/airtime.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/net/mac80211/airtime.c b/net/mac80211/airtime.c
+index 26d2f8ba7029..c0e58eb7c7fb 100644
+--- a/net/mac80211/airtime.c
++++ b/net/mac80211/airtime.c
+@@ -477,7 +477,9 @@ u32 ieee80211_calc_rx_airtime(struct ieee80211_hw *hw,
+ 		bool sp = status->enc_flags & RX_ENC_FLAG_SHORTPRE;
+ 		bool cck;
+ 
+-		if (WARN_ON_ONCE(status->band > NL80211_BAND_5GHZ))
++		/* on 60GHz or sub-1Ghz band, there are no legacy rates */
++		if (WARN_ON_ONCE(status->band == NL80211_BAND_60GHZ ||
++				 status->band == NL80211_BAND_S1GHZ))
+ 			return 0;
+ 
+ 		sband = hw->wiphy->bands[status->band];
+-- 
+2.18.0
+