Thread (11 messages) flat view 11 messages, 4 authors, 2019-03-04

Re: [PATCH net 1/2] net: phy: Use C45 Helpers in phy_read_status()

From: Andrew Lunn <andrew@lunn.ch>
Date: 2019-03-02 14:12:04
Also in: lkml

On Fri, Mar 01, 2019 at 07:14:20PM -0800, Florian Fainelli wrote:

On 3/1/2019 2:54 AM, Jose Abreu wrote:
quoted
Currently phy_read_status() considers that either the PHY driver has the
read_status() callback or uses the generic callback.

For C45 PHYs we need to use the gen10g_read_status() callback.
Right, so we could expect your C45 PHY driver to assign the read_status
callback to gen10g_read_status() if it is appropriate. So far most of
the 10g PHY drivers (cortina, marvell10g, aquantia) have to define their
own read_status() callback to be feature complete. Unlike C22 PHYs that
can really be driven with a simple generic PHY driver model for standard
features, C45 PHYs seem to be quirky enough this does not work anymore.
Hi Jose

Does your PHY support 1000Base-T? If so you need read_status() because
the registers for that link mode don't appear to be standardized.

    Andrew
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help