From: Marek Vasut <ma...@denx.de> Date: Sun, 13 Oct 2019 22:29:31 +0200
> On 10/13/19 10:15 PM, Heiner Kallweit wrote: >> On 13.10.2019 21:34, Marek Vasut wrote: >>> The KSZ8051 PHY and the KSZ8794/KSZ8795/KSZ8765 switch share exactly the >>> same PHY ID. Since KSZ8051 is higher in the ksphy_driver[] list of PHYs >>> in the micrel PHY driver, it is used even with the KSZ87xx switch. This >>> is wrong, since the KSZ8051 configures registers of the PHY which are >>> not present on the simplified KSZ87xx switch PHYs and misconfigures >>> other registers of the KSZ87xx switch PHYs. >>> >>> Fortunatelly, it is possible to tell apart the KSZ8051 PHY from the >>> KSZ87xx switch by checking the Basic Status register Bit 0, which is >>> read-only and indicates presence of the Extended Capability Registers. >>> The KSZ8051 PHY has those registers while the KSZ87xx switch does not. >>> >>> This patch implements simple check for the presence of this bit for >>> both the KSZ8051 PHY and KSZ87xx switch, to let both use the correct >>> PHY driver instance. >>> >>> Signed-off-by: Marek Vasut <ma...@denx.de> >>> Cc: Andrew Lunn <and...@lunn.ch> >>> Cc: David S. Miller <da...@davemloft.net> >>> Cc: Florian Fainelli <f.faine...@gmail.com> >>> Cc: George McCollister <george.mccollis...@gmail.com> >>> Cc: Heiner Kallweit <hkallwe...@gmail.com> >>> Cc: Sean Nyekjaer <sean.nyekj...@prevas.dk> >>> Cc: Tristram Ha <tristram...@microchip.com> >>> Cc: Woojung Huh <woojung....@microchip.com> >>> Fixes: 9d162ed69f51 ("net: phy: micrel: add support for KSZ8795") >> >> The Fixes tag has to be the first one. And patch still misses >> the "net" annotation. For an example just see other fix submissions >> on the mailing list. > > The "net" annotation ? The net: tag is right there in the subject. It also belongs in the [ PATCH ...] area as an indicator of the target GIT tree.