On December 15, 2017 6:51:45 AM PST, Egil Hjelmeland <pri...@egil-hjelmeland.no> wrote: >Hi >I found that our lan9303 board is unable to receive network data unless > >CONFIG_NET_DSA_LEGACY is set. Is that a problem with the driver, or our > >DTS? (imx28) > > ahb@80080000 { > mac0: ethernet@800f0000 { > clocks = <&clks 57>, <&clks 57>, <&clks 64>; > clock-names = "ipg", "ahb", "enet_out"; > phy-mode = "rmii"; > pinctrl-names = "default"; > pinctrl-0 = <&mac0_pins_a>; > status = "okay"; > > fixed-link { > speed = <100>; > full-duplex; > }; > > mdio { > #address-cells = <1>; > #size-cells = <0>; > > switch: switch-phy@0 { > compatible = "smsc,lan9303-mdio"; > reg = <0>; > reset-gpios = <&gpio2 7 GPIO_ACTIVE_LOW >; > reset-duration = <10>; > ports { > #address-cells = <1>; > #size-cells = <0>; > > port@0 { > reg = <0>; > label = "cpu"; > ethernet = <&mac0>; > phy-mode = "rmii"; > fixed-link { > speed = <100>; > full-duplex; > }; > }; > > port@1 { /* external port 1 */ > reg = <1>; > label = "sw1"; > phy-mode = "rmii"; > }; > > port@2 { /* external port 2 */ > reg = <2>; > label = "sw2"; > phy-mode = "rmii"; > }; > }; > }; > }; > }; > }; > >Any advise would be appreciated.
Your DTS appears sane and using the new binding. Is the switch driver successfully probing and it is just packet transmission/reception that is non functional? Hi Egil, -- Florian