[rdkb][Bpi-r4][bsp][Add lan0 as wan support]
[Description]
Add lan0 as wan support
[Release-log]
Change-Id: Icb176eb9be7b816a3d9daabb8dc6c9573b6180ea
diff --git a/recipes-devtools/init-filogic/files/init-service/init-bridge.sh b/recipes-devtools/init-filogic/files/init-service/init-bridge.sh
index 012e4d9..8ff687b 100644
--- a/recipes-devtools/init-filogic/files/init-service/init-bridge.sh
+++ b/recipes-devtools/init-filogic/files/init-service/init-bridge.sh
@@ -10,7 +10,7 @@
fi
#Work around for Ethernet connected clients
-if [ ! -d /sys/class/net/lan0 ]
+if [ ! -d /sys/class/net/lan1 ]
then
brctl addif brlan0 eth1
else
diff --git a/recipes-kernel/linux/linux-mediatek-5.4/002-bpi_r4-lan0_as_wan.patch b/recipes-kernel/linux/linux-mediatek-5.4/002-bpi_r4-lan0_as_wan.patch
new file mode 100644
index 0000000..72c0f89
--- /dev/null
+++ b/recipes-kernel/linux/linux-mediatek-5.4/002-bpi_r4-lan0_as_wan.patch
@@ -0,0 +1,26 @@
+diff --git a/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4-emmc.dts b/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4-emmc.dts
+index f07aa6e..63cf96a 100644
+--- a/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4-emmc.dts
++++ b/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4-emmc.dts
+@@ -579,7 +579,7 @@
+
+ port@0 {
+ reg = <0>;
+- label = "lan0";
++ label = "wan";
+ phy-mode = "gmii";
+ phy-handle = <&sphy0>;
+ };
+diff --git a/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4-nand.dts b/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4-nand.dts
+index f4511b9..f258521 100644
+--- a/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4-nand.dts
++++ b/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4-nand.dts
+@@ -582,7 +582,7 @@
+
+ port@0 {
+ reg = <0>;
+- label = "lan0";
++ label = "wan";
+ phy-mode = "gmii";
+ phy-handle = <&sphy0>;
+ };
diff --git a/recipes-kernel/linux/linux-mediatek_5.4.bb b/recipes-kernel/linux/linux-mediatek_5.4.bb
index b3a4f9b..fcfe567 100644
--- a/recipes-kernel/linux/linux-mediatek_5.4.bb
+++ b/recipes-kernel/linux/linux-mediatek_5.4.bb
@@ -25,6 +25,7 @@
file://001-rdkb-eth-mtk-change-ifname-for.patch;apply=no \
file://003-rdkb-mtd-kernel-ubi-relayout.patch;apply=no \
file://004-rdkb-hnat-bind-ifname.patch;apply=no \
+ file://002-bpi_r4-lan0_as_wan.patch;apply=no \
"
SRC_URI_append_mt7988 += " \
file://mediatek/mt7988.cfg \
@@ -88,6 +89,7 @@
DISTRO_logan_ENABLED="${@bb.utils.contains('DISTRO_FEATURES','logan','true','false',d)}"
DISTRO_secure_boot_ENABLED="${@bb.utils.contains('DISTRO_FEATURES','secure_boot','true','false',d)}"
DISTRO_ccn34_build_ENABLED="${@bb.utils.contains('DISTRO_FEATURES','ccn34','true','false',d)}"
+ DISTRO_LAN_AS_WAN_ENABLED="${@bb.utils.contains('DISTRO_FEATURES','lan0_as_wan','true','false',d)}"
if [ $DISTRO_ccn34_build_ENABLED = 'true' ]; then
rm -rf ${WORKDIR}/mediatek/nf_hnat/999-40*.patch
rm -rf ${WORKDIR}/mediatek/nf_hnat/999-41*.patch
@@ -96,6 +98,9 @@
if [ ! -e patch_applied ]; then
patch -p1 < ${WORKDIR}/001-rdkb-eth-mtk-change-ifname-for.patch
patch -p1 < ${WORKDIR}/003-rdkb-mtd-kernel-ubi-relayout.patch
+ if [ $DISTRO_LAN_AS_WAN_ENABLED = 'true' ]; then
+ patch -p1 < ${WORKDIR}/002-bpi_r4-lan0_as_wan.patch
+ fi
patch -p1 < ${WORKDIR}/0600-net-phylink-propagate-resolved-link-config-via-mac_l.patch
patch -p1 < ${WORKDIR}/999-1050-v6.4-backport-jitterrng-2.2.0.patch
patch -p1 < ${WORKDIR}/999-2713-mt7531-gsw-internal_phy_calibration.patch