Thread (5 messages) flat view 5 messages, 2 authors, 2017-10-08

Re: [PATCH] Add a driver for Renesas uPD60620 and uPD60620A PHYs

From: Andrew Lunn <andrew@lunn.ch>
Date: 2017-09-28 22:59:31

Hi Bernd
quoted
quoted
+	if (phy_state & BMSR_ANEGCOMPLETE) {
It is worth comparing this against genphy_read_status() which is the
reference implementation. You would normally check if auto negotiation
is enabled, not if it has completed. If it is enabled you read the
current negotiated state, even if it is not completed.
Do you suggest that there are cases where auto negotiation does not
reach completion, and still provides a usable link status?
My experience is that it often return 10/half, since everything should
support that. And depending on what the MAC is doing, packets can
sometime get across the link.
 
I have tried to connect to link partners with fixed configuration
but even then the auto negotiation always competes normally.
Which is a bit odd.

There are a few different possibilities here.  The peer PHY driver is
broken. Rather than doing fixed, it actually set the possible
negotiation options to just the one setting you tried to fix it
to. And hence the uPD60620 device negotiated fine. Or the uPD60620 is
broken is said it negotiated, but in fact it failed.

What was the result? 10/Half, or the fixed values you set the peer to?
 
quoted
From 2e101aed8466b314251972d1eaccfb43cf177078 Mon Sep 17 00:00:00 2001
From: Bernd Edlinger <redacted>
Date: Thu, 21 Sep 2017 15:46:16 +0200
Subject: [PATCH 2/5] Add a driver for Renesas uPD60620 and uPD60620A PHYs.

Signed-off-by: Bernd Edlinger <redacted>
Please send this is a new patch. If we were to take this is is, all
the comments above would end up in the commit message.
---
Under the --- you can however add comments which don't go into the
commit log. Good practice is to list the things you changed since the
previous version.

Thanks
	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