From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexey Brodkin Date: Mon, 11 Jan 2016 10:11:18 +0000 Subject: [U-Boot] [PATCH] net/designware: do explicit port selection for 1Gb mode In-Reply-To: <1450889192-22123-1-git-send-email-abrodkin@synopsys.com> References: <1450889192-22123-1-git-send-email-abrodkin@synopsys.com> Message-ID: <1452507078.3277.10.camel@synopsys.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Joe, On Wed, 2015-12-23 at 19:46 +0300, Alexey Brodkin wrote: > Current implementation only sets "port select" bit for non-1Gb mode. > That works fine if GMAC has just exited reset state but we may as well > change connection mode in runtime. Then we'll need to reprogram GMAC for > that new mode of operation and if previous mode was 10 or 100 Mb and new > one is 1 Gb we'll need to reset port mode bit. > > Signed-off-by: Alexey Brodkin > Cc: Bin Meng > Cc: Joe Hershberger > Cc: Sonic Zhang > cc: Simon Glass > --- > drivers/net/designware.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/net/designware.c b/drivers/net/designware.c > index a6c39c3..58c6d36 100644 > --- a/drivers/net/designware.c > +++ b/drivers/net/designware.c > @@ -200,6 +200,8 @@ static void dw_adjust_link(struct eth_mac_regs *mac_p, > > if (phydev->speed != 1000) > conf |= MII_PORTSELECT; > + else > + conf &= ~MII_PORTSELECT; > > if (phydev->speed == 100) > conf |= FES_100; Any chance for that one to be applied? -Alexey