[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/0068-mtk-mt76-mt7996-get-airtime-and-RSSI-via-MCU-command.patch b/recipes-wifi/linux-mt76/files/patches-3.x/0068-mtk-mt76-mt7996-get-airtime-and-RSSI-via-MCU-command.patch
index cb7b351..6dd4187 100644
--- a/recipes-wifi/linux-mt76/files/patches-3.x/0068-mtk-mt76-mt7996-get-airtime-and-RSSI-via-MCU-command.patch
+++ b/recipes-wifi/linux-mt76/files/patches-3.x/0068-mtk-mt76-mt7996-get-airtime-and-RSSI-via-MCU-command.patch
@@ -1,7 +1,7 @@
-From 5b0810ecadc01482ef25b7e063ebe69f42e39a8e Mon Sep 17 00:00:00 2001
+From 79b1080b870f9d12cb9de41bdac426707ccd1707 Mon Sep 17 00:00:00 2001
From: Benjamin Lin <benjamin-jw.lin@mediatek.com>
Date: Fri, 17 Nov 2023 18:08:06 +0800
-Subject: [PATCH 068/223] mtk: mt76: mt7996: get airtime and RSSI via MCU
+Subject: [PATCH 068/193] mtk: mt76: mt7996: get airtime and RSSI via MCU
commands
Direct access to WTBL for airtime and RSSI may cause synchronization issue with FW.
@@ -24,7 +24,7 @@
9 files changed, 336 insertions(+), 142 deletions(-)
diff --git a/mt76.h b/mt76.h
-index e7901e57..aad7f557 100644
+index e7901e5..aad7f55 100644
--- a/mt76.h
+++ b/mt76.h
@@ -336,11 +336,13 @@ struct mt76_sta_stats {
@@ -65,7 +65,7 @@
mtxq_to_txq(struct mt76_txq *mtxq)
{
diff --git a/mt76_connac_mcu.h b/mt76_connac_mcu.h
-index db152167..adecb0ed 100644
+index db15216..adecb0e 100644
--- a/mt76_connac_mcu.h
+++ b/mt76_connac_mcu.h
@@ -1387,11 +1387,23 @@ enum {
@@ -94,7 +94,7 @@
UNI_ALL_STA_GI_MODE,
UNI_ALL_STA_TXRX_MSDU_COUNT,
diff --git a/mt7996/debugfs.c b/mt7996/debugfs.c
-index 0ef8fee6..e46a0fb9 100644
+index 0ef8fee..e46a0fb 100644
--- a/mt7996/debugfs.c
+++ b/mt7996/debugfs.c
@@ -979,12 +979,11 @@ mt7996_airtime_read(struct seq_file *s, void *data)
@@ -136,7 +136,7 @@
rcu_read_unlock();
diff --git a/mt7996/mac.c b/mt7996/mac.c
-index c72f70db..8b753148 100644
+index c72f70d..8b75314 100644
--- a/mt7996/mac.c
+++ b/mt7996/mac.c
@@ -12,8 +12,6 @@
@@ -325,7 +325,7 @@
ieee80211_queue_delayed_work(mphy->hw, &mphy->mac_work,
MT7996_WATCHDOG_TIME);
diff --git a/mt7996/mcu.c b/mt7996/mcu.c
-index be273181..db877d75 100644
+index d671734..e98c499 100644
--- a/mt7996/mcu.c
+++ b/mt7996/mcu.c
@@ -568,7 +568,8 @@ mt7996_mcu_rx_all_sta_info_event(struct mt7996_dev *dev, struct sk_buff *skb)
@@ -533,7 +533,7 @@
}
diff --git a/mt7996/mcu.h b/mt7996/mcu.h
-index 19572d85..5aa55e4f 100644
+index 19572d8..5aa55e4 100644
--- a/mt7996/mcu.h
+++ b/mt7996/mcu.h
@@ -199,6 +199,23 @@ struct mt7996_mcu_mib {
@@ -575,7 +575,7 @@
} __packed;
diff --git a/mt7996/mt7996.h b/mt7996/mt7996.h
-index 7d0f7dda..f6d3bd19 100644
+index 7d0f7dd..f6d3bd1 100644
--- a/mt7996/mt7996.h
+++ b/mt7996/mt7996.h
@@ -128,6 +128,8 @@
@@ -647,7 +647,7 @@
int mt7996_mcu_set_tx_power_ctrl(struct mt7996_phy *phy, u8 power_ctrl_id, u8 data);
int mt7996_mcu_get_tx_power_info(struct mt7996_phy *phy, u8 category, void *event);
diff --git a/mt7996/mtk_debugfs.c b/mt7996/mtk_debugfs.c
-index 5a140f51..4ce4ac0d 100644
+index 5a140f5..4ce4ac0 100644
--- a/mt7996/mtk_debugfs.c
+++ b/mt7996/mtk_debugfs.c
@@ -3064,6 +3064,69 @@ mt7996_vow_drr_dbg(void *data, u64 val)
@@ -736,7 +736,7 @@
}
diff --git a/mt7996/regs.h b/mt7996/regs.h
-index 87bf0012..96438cca 100644
+index 87bf001..96438cc 100644
--- a/mt7996/regs.h
+++ b/mt7996/regs.h
@@ -122,6 +122,8 @@ enum offs_rev {