diff options
author | Yangbo Lu <yangbo.lu@nxp.com> | 2020-04-10 10:47:05 +0800 |
---|---|---|
committer | Petr Štetiar <ynezz@true.cz> | 2020-05-07 12:53:06 +0200 |
commit | cddd4591404fb4c53dc0b3c0b15b942cdbed4356 (patch) | |
tree | 392c1179de46b0f804e3789edca19069b64e6b44 /target/linux/layerscape/patches-5.4/302-dts-0096-arm64-dts-fsl-ls1028a-Disable-eno3-and-make-swp5-the.patch | |
parent | d1d2c0b5579ea4f69a42246c9318539d61ba1999 (diff) | |
download | upstream-cddd4591404fb4c53dc0b3c0b15b942cdbed4356.tar.gz upstream-cddd4591404fb4c53dc0b3c0b15b942cdbed4356.tar.bz2 upstream-cddd4591404fb4c53dc0b3c0b15b942cdbed4356.zip |
layerscape: add patches-5.4
Add patches for linux-5.4. The patches are from NXP LSDK-20.04 release
which was tagged LSDK-20.04-V5.4.
https://source.codeaurora.org/external/qoriq/qoriq-components/linux/
For boards LS1021A-IOT, and Traverse-LS1043 which are not involved in
LSDK, port the dts patches from 4.14.
The patches are sorted into the following categories:
301-arch-xxxx
302-dts-xxxx
303-core-xxxx
701-net-xxxx
801-audio-xxxx
802-can-xxxx
803-clock-xxxx
804-crypto-xxxx
805-display-xxxx
806-dma-xxxx
807-gpio-xxxx
808-i2c-xxxx
809-jailhouse-xxxx
810-keys-xxxx
811-kvm-xxxx
812-pcie-xxxx
813-pm-xxxx
814-qe-xxxx
815-sata-xxxx
816-sdhc-xxxx
817-spi-xxxx
818-thermal-xxxx
819-uart-xxxx
820-usb-xxxx
821-vfio-xxxx
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
Diffstat (limited to 'target/linux/layerscape/patches-5.4/302-dts-0096-arm64-dts-fsl-ls1028a-Disable-eno3-and-make-swp5-the.patch')
-rw-r--r-- | target/linux/layerscape/patches-5.4/302-dts-0096-arm64-dts-fsl-ls1028a-Disable-eno3-and-make-swp5-the.patch | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/target/linux/layerscape/patches-5.4/302-dts-0096-arm64-dts-fsl-ls1028a-Disable-eno3-and-make-swp5-the.patch b/target/linux/layerscape/patches-5.4/302-dts-0096-arm64-dts-fsl-ls1028a-Disable-eno3-and-make-swp5-the.patch new file mode 100644 index 0000000000..4a3eaaa0aa --- /dev/null +++ b/target/linux/layerscape/patches-5.4/302-dts-0096-arm64-dts-fsl-ls1028a-Disable-eno3-and-make-swp5-the.patch @@ -0,0 +1,63 @@ +From 9344f58d60a0a53ec39e7c5d75021843e859970f Mon Sep 17 00:00:00 2001 +From: Vladimir Oltean <vladimir.oltean@nxp.com> +Date: Fri, 29 Nov 2019 03:18:32 +0200 +Subject: [PATCH] arm64: dts: fsl: ls1028a: Disable eno3 and make swp5 the + Felix CPU port + +This patch returns to the switch port setup from BSP 0.2, where the +switch only had a single Ethernet connection to the CPU, via a tagging +interface. Choose eno2 for this purpose, as it has higher bandwidth and +also supports TSN offloads. + +The reason is that the switch is not able to do DSA tags on 2 CPU ports +at the same time, and it is confusing to have so many ports with no +clear indication which should be used for what (a "data" port and a +"control" port). + +We don't revert to the BSP 0.2 RCW configuration, however. The ENETC +port 3 is still enabled in the RCW, however it is not probed by Linux by +default, since the large majority of use cases will not need it. For +those that do (like originating 802.1CB traffic from the CPU), it can be +enabled back by simply reverting this device tree change. + +Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> +--- + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +--- a/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi ++++ b/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi +@@ -755,7 +755,7 @@ + #address-cells = <1>; + #size-cells = <0>; + }; +- ethernet@0,2 { ++ enetc_port2: ethernet@0,2 { + compatible = "fsl,enetc"; + reg = <0x000200 0 0 0 0>; + fixed-link { +@@ -794,6 +794,7 @@ + /* internal to-cpu ports */ + port@4 { + reg = <4>; ++ ethernet = <&enetc_port2>; + phy-mode = "gmii"; + + fixed-link { +@@ -803,7 +804,6 @@ + }; + port@5 { + reg = <5>; +- ethernet = <&enetc_port3>; + phy-mode = "gmii"; + + fixed-link { +@@ -816,6 +816,8 @@ + enetc_port3: ethernet@0,6 { + compatible = "fsl,enetc"; + reg = <0x000600 0 0 0 0>; ++ status = "disabled"; ++ + fixed-link { + speed = <1000>; + full-duplex; |