[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20161018142445.vzpkebnmqv6y5zqa@rob-hp-laptop>
Date: Tue, 18 Oct 2016 09:24:45 -0500
From: Rob Herring <robh@...nel.org>
To: Raju Lakkaraju <Raju.Lakkaraju@...rosemi.com>
Cc: netdev@...r.kernel.org, devicetree@...r.kernel.org,
f.fainelli@...il.com, Allan.Nielsen@...rosemi.com, andrew@...n.ch
Subject: Re: [PATCH net-next 1/2] net: phy: Add Speed downshift set driver
for Microsemi PHYs.
On Fri, Oct 14, 2016 at 05:10:32PM +0530, Raju Lakkaraju wrote:
> From: Raju Lakkaraju <Raju.Lakkaraju@...rosemi.com>
>
> For operation in cabling environments that are incompatible with
> 1000BAST-T, VSC8531 device provides an automatic link speed
> downshift operation. When enabled, the device automatically changes
> its 1000BAST-T auto-negotiation to the next slower speed after
> a configured number of failed attempts at 1000BAST-T.
> This feature is useful in setting up in networks using older cable
> installations that include only pairs A and B, and not pairs C and D.
>
> Signed-off-by: Raju Lakkaraju <Raju.Lakkaraju@...rosemi.com>
> Signed-off-by: Allan W. Nielsen <allan.nielsen@...rosemi.com>
> ---
> .../devicetree/bindings/net/mscc-phy-vsc8531.txt | 6 ++
> drivers/net/phy/mscc.c | 75 +++++++++++++++++++++-
> 2 files changed, 80 insertions(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt b/Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt
> index bdefefc6..062d115 100644
> --- a/Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt
> +++ b/Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt
> @@ -27,6 +27,11 @@ Optional properties:
> 'vddmac'.
> Default value is 0%.
> Ref: Table:1 - Edge rate change (below).
> +- downshift-cnt : When enabled, the device automatically changes its
> + 1000BAST-T auto-negotiation to the next slower speed
> + after a 'downshift-cnt' of failed attempts at
> + 1000BAST-T. Allowed values: 0, 2, 3, 4, 5.
> + 0 is default and will disable downshifting.
Not sure if you are dropping this based on the discussion. Is this
end-user controlled or a board property? Only the latter should be in
DT.
>
> Table: 1 - Edge rate change
> ----------------------------------------------------------------|
> @@ -60,4 +65,5 @@ Example:
> compatible = "ethernet-phy-id0007.0570";
> vsc8531,vddmac = <3300>;
> vsc8531,edge-slowdown = <7>;
> + vsc8531,downshift-cnt = <3>;
This doesn't match the above. Also, 'vsc8531' should be the vendor
prefix, not a part number. The existing properties are fine, but fix new
ones.
Rob
Powered by blists - more mailing lists