Date: Sun, 20 Jun 2010 21:03:51 +0900 From: Norikatsu Shigemura <nork@FreeBSD.org> To: Kristof Provost <kristof@sigsegv.be> Cc: freebsd-arm@freebsd.org, freebsd-current@freebsd.org, Norikatsu Shigemura <nork@freebsd.org>, yongari@freebsd.org Subject: Re: [OpenRD Ultimate] e1000phy(88E1149/88E1121) has a initialize issue Message-ID: <20100620210351.e6aa387b.nork@FreeBSD.org> In-Reply-To: <20100613201331.GA19653@nereid> References: <20100613233723.ed2c3a30.nork@FreeBSD.org> <20100613201331.GA19653@nereid>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Kristof.
On Sun, 13 Jun 2010 22:13:31 +0200
Kristof Provost <kristof@sigsegv.be> wrote:
> > I have a OpenRD Ultimate, which has two GbE ports - if_mge(4). But
> > I couldn't use mge1 like following. So I tried to investigate.
> > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> > Jun 13 05:02:14 sidearms kernel: mge1: watchdog timeout
> > Jun 13 05:02:14 sidearms kernel: mge1: Timeout on link-up
> > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> I believe the mge(4) driver incorrectly configures the PHY address for
> the second interface. Can you give the attached patch a try?
Thank you. I think so, too. And, by FDT, I suggest following
patch.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/* Tell the MAC where to find the PHY so autoneg works */
- miisc = LIST_FIRST(&sc->mii->mii_phys);
- MGE_WRITE(sc, MGE_REG_PHYDEV, miisc->mii_phy);
+ MGE_WRITE(sc, MGE_REG_PHYDEV, sc->phyaddr);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
--
Norikatsu Shigemura <nork@FreeBSD.org>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100620210351.e6aa387b.nork>
