From: Thierry Reding <treding@xxxxxxxxxx> The EQOS hardware block found on Tegra194 is in fact not compatible with the instantiation on Tegra186. While the register programming is exactly the same, one notable difference is that on Tegra194 only 39 bits out of the advertised 40 bits can be used. Bit 39 enables some on-the-fly swizzling of data that is counter-productive to ethernet connectivity. Signed-off-by: Thierry Reding <treding@xxxxxxxxxx> --- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/nvidia/tegra194.dtsi b/arch/arm64/boot/dts/nvidia/tegra194.dtsi index e590a3cebed0..49e2121f0cbf 100644 --- a/arch/arm64/boot/dts/nvidia/tegra194.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra194.dtsi @@ -40,7 +40,7 @@ }; ethernet@2490000 { - compatible = "nvidia,tegra186-eqos", + compatible = "nvidia,tegra194-eqos", "snps,dwc-qos-ethernet-4.10"; reg = <0x02490000 0x10000>; interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; -- 2.23.0