On Sun, Apr 06, 2014 at 07:06:38PM +0800, Shawn Guo wrote: > On Thu, Apr 03, 2014 at 04:05:47PM +0200, Hubert Chaumette wrote: > > Le mercredi 02 avril 2014 à 22:01 +0200, Anatolij Gustschin a écrit : > > > It would be better to configure the pad skews in the board specific > > > way in the device tree. There is a binding for ksz9021 PHY in > > > Documentation/devicetree/bindings/net/micrel-ksz9021.txt. > > > > I wonder why it it's not used in arch/arm/boot/dts/imx6q-sabrelite.dts > > instead of ksz9021rn_phy_fixup(). > > Oh, if you look at arch/arm/boot/dts/imx6qdl-sabrelite.dtsi on mainline > tree today, you will find it. Ergh. So much for "DT describes the hardware, not the software implementation." commit 954c396756e3d31985f7bc6a414a988a4736a7d0 Author: Sean Cross <xobs@xxxxxxxxxx> Date: Wed Aug 21 01:46:12 2013 +0000 net/phy: micrel: Add OF configuration support for ksz9021 Some boards require custom PHY configuration, for example due to trace length differences. Add the ability to configure these registers in order to get the PHY to function on boards that need it. Because PHYs are auto-detected based on MDIO device IDs, allow PHY configuration to be specified in the parent Ethernet device node if no PHY device node is present. If we were describing the hardware, we'd create a node for the phy and put the phy specific properties in there, and reference it from the ethernet driver, and have some way to look up the phy node when we automatically discover the phy. Well, it's too late to do anything else now, we're stuck with this, and I guess everyone's going to be stuffing the phy chip's configuration into the ethernet device's node from now on. :( -- FTTC broadband for 0.8mile line: now at 9.7Mbps down 460kbps up... slowly improving, and getting towards what was expected from it. -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html