[rdkb][common][bsp][Refactor and sync wifi from openwrt]
[Description]
05a67730 [mac80211][mt76][wifi6][do not report ACK when TXS is lost]
0bae31b5 [Fix WiFi7 Release Build Fail]
7bf748ba [openwrt-24][Mac80211][Fix Mozart build fail]
b52c9c66 [mac80211][mt76][wifi6][delete twt flow before remove stations]
7c4179d9 [mac8021][core][wifi6][set IEEE80211_TX_CTL_USE_MINRATE when probing]
8d17b91d [MAC80211][WiFi6][TWT][refine twt mcu update flow]
6d5ab74e [MAC80211][WiFi6][mt76][fix mt76 Makefile patch failed]
c6eeb297 [MAC80211][WiFi7][Misc][Fix release build fail because of mt76 version upgradation]
4df78532 [MAC80211][WiFi6][mt76][Fix TX/RX hang and SER hw bit didn't detect issue]
[Release-log]
Change-Id: I78f985181c5b667036461de240eec86e3912f431
diff --git a/recipes-wifi/linux-mt76/files/patches-3.x/0172-mtk-mt76-mt7996-leave-ps-when-4-address-is-establish.patch b/recipes-wifi/linux-mt76/files/patches-3.x/0172-mtk-mt76-mt7996-leave-ps-when-4-address-is-establish.patch
index f7fb35f..2b18cc3 100644
--- a/recipes-wifi/linux-mt76/files/patches-3.x/0172-mtk-mt76-mt7996-leave-ps-when-4-address-is-establish.patch
+++ b/recipes-wifi/linux-mt76/files/patches-3.x/0172-mtk-mt76-mt7996-leave-ps-when-4-address-is-establish.patch
@@ -1,7 +1,7 @@
-From 4b29092cc31d34967152a3062966d987fc5352eb Mon Sep 17 00:00:00 2001
+From c338f3a5a47c2bbb7c4654e558ad0a73c84c38e0 Mon Sep 17 00:00:00 2001
From: Peter Chiu <chui-hao.chiu@mediatek.com>
Date: Thu, 18 Jul 2024 10:29:22 +0800
-Subject: [PATCH 172/223] mtk: mt76: mt7996: leave ps when 4 address is
+Subject: [PATCH 172/193] mtk: mt76: mt7996: leave ps when 4 address is
established
Because the 4 address non-amsdu packet does not have bssid field, the
@@ -20,7 +20,7 @@
5 files changed, 30 insertions(+)
diff --git a/mt76_connac_mcu.h b/mt76_connac_mcu.h
-index 18758ff2..69c8389f 100644
+index 18758ff..69c8389 100644
--- a/mt76_connac_mcu.h
+++ b/mt76_connac_mcu.h
@@ -843,6 +843,7 @@ enum {
@@ -32,10 +32,10 @@
};
diff --git a/mt7996/main.c b/mt7996/main.c
-index c6cb5104..21d65f78 100644
+index 972023c..79334a7 100644
--- a/mt7996/main.c
+++ b/mt7996/main.c
-@@ -2081,6 +2081,9 @@ static void mt7996_sta_set_4addr(struct ieee80211_hw *hw,
+@@ -2080,6 +2080,9 @@ static void mt7996_sta_set_4addr(struct ieee80211_hw *hw,
clear_bit(MT_WCID_FLAG_4ADDR, &mlink->wcid.flags);
mt7996_mcu_wtbl_update_hdr_trans(dev, vif, mconf, mlink);
@@ -46,7 +46,7 @@
mutex_unlock(&dev->mt76.mutex);
}
diff --git a/mt7996/mcu.c b/mt7996/mcu.c
-index 0e8e2c06..b47aa7d6 100644
+index 2ab7377..faf7477 100644
--- a/mt7996/mcu.c
+++ b/mt7996/mcu.c
@@ -6257,6 +6257,24 @@ int mt7996_mcu_wtbl_update_hdr_trans(struct mt7996_dev *dev,
@@ -75,7 +75,7 @@
u16 rate_idx, bool beacon)
{
diff --git a/mt7996/mcu.h b/mt7996/mcu.h
-index 0f2695eb..ffa574b8 100644
+index 0f2695e..ffa574b 100644
--- a/mt7996/mcu.h
+++ b/mt7996/mcu.h
@@ -775,6 +775,12 @@ struct sta_rec_hdr_trans {
@@ -92,7 +92,7 @@
__le16 tag;
__le16 len;
diff --git a/mt7996/mt7996.h b/mt7996/mt7996.h
-index 15c4e557..21019bc2 100644
+index 15c4e55..21019bc 100644
--- a/mt7996/mt7996.h
+++ b/mt7996/mt7996.h
@@ -1281,6 +1281,8 @@ int mt7996_mcu_wtbl_update_hdr_trans(struct mt7996_dev *dev,