Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

powerpc/fsl/dts: add fsl,erratum-a011043

Add fsl,erratum-a011043 to internal MDIO buses.
Software may get false read error when reading internal
PCS registers through MDIO. As a workaround, all internal
MDIO accesses should ignore the MDIO_CFG[MDIO_RD_ER] bit.

Signed-off-by: Madalin Bucur <madalin.bucur@oss.nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Madalin Bucur and committed by
David S. Miller
73d527ae 2934d2c6

+18
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi
··· 63 63 #size-cells = <0>; 64 64 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 65 65 reg = <0xe1000 0x1000>; 66 + fsl,erratum-a011043; /* must ignore read errors */ 66 67 67 68 pcsphy0: ethernet-phy@0 { 68 69 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi
··· 60 60 #size-cells = <0>; 61 61 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 62 62 reg = <0xf1000 0x1000>; 63 + fsl,erratum-a011043; /* must ignore read errors */ 63 64 64 65 pcsphy6: ethernet-phy@0 { 65 66 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi
··· 63 63 #size-cells = <0>; 64 64 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 65 65 reg = <0xe3000 0x1000>; 66 + fsl,erratum-a011043; /* must ignore read errors */ 66 67 67 68 pcsphy1: ethernet-phy@0 { 68 69 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi
··· 60 60 #size-cells = <0>; 61 61 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 62 62 reg = <0xf3000 0x1000>; 63 + fsl,erratum-a011043; /* must ignore read errors */ 63 64 64 65 pcsphy7: ethernet-phy@0 { 65 66 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi
··· 59 59 #size-cells = <0>; 60 60 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 61 61 reg = <0xe1000 0x1000>; 62 + fsl,erratum-a011043; /* must ignore read errors */ 62 63 63 64 pcsphy0: ethernet-phy@0 { 64 65 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi
··· 59 59 #size-cells = <0>; 60 60 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 61 61 reg = <0xe3000 0x1000>; 62 + fsl,erratum-a011043; /* must ignore read errors */ 62 63 63 64 pcsphy1: ethernet-phy@0 { 64 65 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi
··· 59 59 #size-cells = <0>; 60 60 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 61 61 reg = <0xe5000 0x1000>; 62 + fsl,erratum-a011043; /* must ignore read errors */ 62 63 63 64 pcsphy2: ethernet-phy@0 { 64 65 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi
··· 59 59 #size-cells = <0>; 60 60 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 61 61 reg = <0xe7000 0x1000>; 62 + fsl,erratum-a011043; /* must ignore read errors */ 62 63 63 64 pcsphy3: ethernet-phy@0 { 64 65 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi
··· 59 59 #size-cells = <0>; 60 60 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 61 61 reg = <0xe9000 0x1000>; 62 + fsl,erratum-a011043; /* must ignore read errors */ 62 63 63 64 pcsphy4: ethernet-phy@0 { 64 65 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi
··· 59 59 #size-cells = <0>; 60 60 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 61 61 reg = <0xeb000 0x1000>; 62 + fsl,erratum-a011043; /* must ignore read errors */ 62 63 63 64 pcsphy5: ethernet-phy@0 { 64 65 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi
··· 60 60 #size-cells = <0>; 61 61 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 62 62 reg = <0xf1000 0x1000>; 63 + fsl,erratum-a011043; /* must ignore read errors */ 63 64 64 65 pcsphy14: ethernet-phy@0 { 65 66 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi
··· 60 60 #size-cells = <0>; 61 61 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 62 62 reg = <0xf3000 0x1000>; 63 + fsl,erratum-a011043; /* must ignore read errors */ 63 64 64 65 pcsphy15: ethernet-phy@0 { 65 66 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi
··· 59 59 #size-cells = <0>; 60 60 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 61 61 reg = <0xe1000 0x1000>; 62 + fsl,erratum-a011043; /* must ignore read errors */ 62 63 63 64 pcsphy8: ethernet-phy@0 { 64 65 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi
··· 59 59 #size-cells = <0>; 60 60 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 61 61 reg = <0xe3000 0x1000>; 62 + fsl,erratum-a011043; /* must ignore read errors */ 62 63 63 64 pcsphy9: ethernet-phy@0 { 64 65 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi
··· 59 59 #size-cells = <0>; 60 60 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 61 61 reg = <0xe5000 0x1000>; 62 + fsl,erratum-a011043; /* must ignore read errors */ 62 63 63 64 pcsphy10: ethernet-phy@0 { 64 65 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi
··· 59 59 #size-cells = <0>; 60 60 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 61 61 reg = <0xe7000 0x1000>; 62 + fsl,erratum-a011043; /* must ignore read errors */ 62 63 63 64 pcsphy11: ethernet-phy@0 { 64 65 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi
··· 59 59 #size-cells = <0>; 60 60 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 61 61 reg = <0xe9000 0x1000>; 62 + fsl,erratum-a011043; /* must ignore read errors */ 62 63 63 64 pcsphy12: ethernet-phy@0 { 64 65 reg = <0x0>;
+1
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi
··· 59 59 #size-cells = <0>; 60 60 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 61 61 reg = <0xeb000 0x1000>; 62 + fsl,erratum-a011043; /* must ignore read errors */ 62 63 63 64 pcsphy13: ethernet-phy@0 { 64 65 reg = <0x0>;