[rdkb][common][bsp][Fix wifi7 bring up fail on kirkstone]

[Description]
Fix wifi7 bring up fail on kirkstone

[Release-log]

Change-Id: I38169a2c26383090d1bd98c214885f89dee8c602
diff --git a/recipes-wifi/linux-mt76/files/0118-fixup-wifi-mt76-mt7996-temp-support-for-single-wiphy.patch b/recipes-wifi/linux-mt76/files/0118-fixup-wifi-mt76-mt7996-temp-support-for-single-wiphy.patch
new file mode 100644
index 0000000..5179acf
--- /dev/null
+++ b/recipes-wifi/linux-mt76/files/0118-fixup-wifi-mt76-mt7996-temp-support-for-single-wiphy.patch
@@ -0,0 +1,27 @@
+From 74b58da2fc1d7f264300417939702f068d8c4f27 Mon Sep 17 00:00:00 2001
+From: Shayne Chen <shayne.chen@mediatek.com>
+Date: Mon, 29 Apr 2024 15:59:44 +0800
+Subject: [PATCH] fixup! wifi: mt76: mt7996: temp support for single wiphy
+
+Change-Id: Idb4d417064826dedca6b64873d0d1a7dc6525c0b
+---
+ mt7996/main.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/mt7996/main.c b/mt7996/main.c
+index ea230921..57786413 100644
+--- a/mt7996/main.c
++++ b/mt7996/main.c
+@@ -466,8 +466,7 @@ static int mt7996_add_interface(struct ieee80211_hw *hw,
+ 	/* TODO: temporaily set this to prevent some crashes */
+ 	mvif->deflink.phy = phy;
+ 
+-	if (vif->type == NL80211_IFTYPE_STATION)
+-		ret = mt7996_add_bss_conf(phy, vif, &vif->bss_conf);
++	ret = mt7996_add_bss_conf(phy, vif, &vif->bss_conf);
+ 	mutex_unlock(&dev->mt76.mutex);
+ 
+ 	return ret;
+-- 
+2.18.0
+
diff --git a/recipes-wifi/linux-mt76/linux-mt76_3.x.bb b/recipes-wifi/linux-mt76/linux-mt76_3.x.bb
index 223e7fa..e64be19 100644
--- a/recipes-wifi/linux-mt76/linux-mt76_3.x.bb
+++ b/recipes-wifi/linux-mt76/linux-mt76_3.x.bb
@@ -23,7 +23,10 @@
 FILESEXTRAPATHS_prepend := "${THISDIR}/src:"
 
 require files/patches-${PV}/patches.inc
-SRC_URI_append += "file://5000-mt76-add-internal-wed_tiny-header-file.patch"
+SRC_URI_append += " \
+        file://5000-mt76-add-internal-wed_tiny-header-file.patch \
+        file://0118-fixup-wifi-mt76-mt7996-temp-support-for-single-wiphy.patch \
+        "
 
 S = "${WORKDIR}/git"
 
diff --git a/recipes-wifi/linux-mt76/mt76-test.bb b/recipes-wifi/linux-mt76/mt76-test.bb
index 853e974..0fd4006 100644
--- a/recipes-wifi/linux-mt76/mt76-test.bb
+++ b/recipes-wifi/linux-mt76/mt76-test.bb
@@ -33,6 +33,7 @@
 PATCH_SRC = "${@bb.utils.contains('DISTRO_FEATURES','wifi_eht','${WORKDIR}/patches-3.x','${WORKDIR}/patches',d)}"
 
 SRC_URI += "file://${@bb.utils.contains('DISTRO_FEATURES','wifi_eht','patches-3.x/','patches/',d)};apply=no"
+SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES','wifi_eht','file://0118-fixup-wifi-mt76-mt7996-temp-support-for-single-wiphy.patch;subdir=${PATCH_SRC};apply=no','',d)}"
 
 do_mtk_patches() {
 	cd ${S}/../