lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:	Thu, 23 Apr 2015 05:58:46 +0000
From:	"Shengzhou.Liu@...escale.com" <Shengzhou.Liu@...escale.com>
To:	Florian Fainelli <f.fainelli@...il.com>,
	"netdev@...r.kernel.org" <netdev@...r.kernel.org>,
	"joe.hershberger@...il.com" <joe.hershberger@...il.com>
Subject: RE: [PATCH] net/phy: refactor RTL8211F initialization

> -----Original Message-----
> From: Florian Fainelli [mailto:f.fainelli@...il.com]
> Sent: Thursday, April 23, 2015 12:39 PM
> To: Liu Shengzhou-B36685; netdev@...r.kernel.org; joe.hershberger@...il.com
> Subject: Re: [PATCH] net/phy: refactor RTL8211F initialization
> 
> Le 22/04/2015 20:53, Shengzhou.Liu@...escale.com a écrit :
> >> -----Original Message-----
> >> From: Florian Fainelli [mailto:f.fainelli@...il.com]
> >> Sent: Thursday, April 23, 2015 12:57 AM
> >> To: Liu Shengzhou-B36685; netdev@...r.kernel.org;
> >> joe.hershberger@...il.com
> >> Subject: Re: [PATCH] net/phy: refactor RTL8211F initialization
> >>
> >> On 22/04/15 03:22, Shengzhou Liu wrote:
> >>> RTL8211F needs to enalbe TXDLY for RGMII during phy initialization,
> >>> so move it to rtl8211f_config for early initialization.
> >>>
> >>> Signed-off-by: Shengzhou Liu <Shengzhou.Liu@...escale.com>
> >>> cc: Joe Hershberger <joe.hershberger@...il.com>
> >>> ---
> >>>  drivers/net/phy/realtek.c | 25 +++++++++++++++++--------
> >>>  1 file changed, 17 insertions(+), 8 deletions(-)
> >>>
> >>> diff --git a/drivers/net/phy/realtek.c b/drivers/net/phy/realtek.c
> >>> index 3917c82..d48095b 100644
> >>> --- a/drivers/net/phy/realtek.c
> >>> +++ b/drivers/net/phy/realtek.c
> >>> @@ -43,6 +43,22 @@ static int rtl8211x_config(struct phy_device *phydev)
> >>>  	return 0;
> >>>  }
> >>>
> >>> +static int rtl8211f_config(struct phy_device *phydev) {
> >>> +	phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, BMCR_RESET);
> >>
> >> That part of the change is not documented but has to be, and you
> >> should use
> >> genphy_soft_reset() which also takes care of waiting the required
> >> amount of time before BMCR_RESET is cleared.
> >
> > There is no genphy_soft_reset() in current u-boot tree.
> 
> Did you mean to submit that against u-boot or Linux? If the latter, there is
> absolutely no need to have the same file compile under u-boot and Linux
> without changes, that is too restrictive. There is a
> genphy_soft_reset() which takes care of waiting for BMCR_RESET to clear,
> please use it, there is no guarantee otherwise that a PHY has completed a
> reset.
> --
> Florian
This patch is for u-boot, not for kernel. There is no genphy_soft_reset() in u-boot.

Powered by blists - more mailing lists