> > > I've ignored "max-frame-size" since the description in > > > ethernet-controller.yaml claims there is a contradiction in the > > > Devicetree specification. I suppose it is describing the property > > > "max-frame-size" with "Specifies maximum packet length ...". > > > > Please include it and we'll fix the spec. It is clearly wrong. 2 nios > > boards use 1518 and the consumer for them says it is MTU. Everything > > else clearly uses mtu with 1500 or 9000. > > Ok, the example in the pdf is 'max-frame-size = <1518>;'. I'll include > it with the description of ethernet-controller.yaml which specifies it > as MTU. You need to be careful here. Frame and MTU are different things. The IEEE 802.3 standard says nothing about MTU. I believe MTU is an IP concept. It is the size of the SDU an Ethernet PDU can carry. This is typically 1500. Historically, the max Ethernet frame size was 1518. But with 802.1Q which added the VLAN header, all modern hardware actual uses 1522 to accommodate the extra 4 bytes VLAN header. So i would not actually put max-frame-size = <1518> anywhere, because it will get copy/pasted and break VLAN setups. It looks like the ibm,emac.txt makes this error, max-frame-size = <5dc>; 0x5dc is 1500. And there are a few powerpc .dtc using 1500/0x5dc, which are probably broken. Andrew