svn commit: r188457 - head/sys/dev/bge

Zhang, Helen helen.zhang at bluecoat.com
Wed Feb 11 14:53:22 PST 2009


Thank Marius for checking in the code.

I ran into the problem mainly because mii driver was
not hooked properly, so mii_phy_probe() function failed.

-Helen

-----Original Message-----
From: Marius Strobl [mailto:marius at alchemy.franken.de] 
Sent: Wednesday, February 11, 2009 2:17 PM
To: Coleman Kane
Cc: src-committers at FreeBSD.org; svn-src-all at FreeBSD.org;
svn-src-head at FreeBSD.org; Zhang, Helen
Subject: Re: svn commit: r188457 - head/sys/dev/bge

On Tue, Feb 10, 2009 at 05:09:47PM -0500, Coleman Kane wrote:
> On Tue, 2009-02-10 at 21:54 +0000, Marius Strobl wrote:
> > Author: marius
> > Date: Tue Feb 10 21:54:23 2009
> > New Revision: 188457
> > URL: http://svn.freebsd.org/changeset/base/188457
> > 
> > Log:
> >   Don't reset the PHY probe retry counter within the loop so
> >   it will eventually terminate as intended.
> >   
> >   Submitted by:	Helen Zhang
> > 
> > Modified:
> >   head/sys/dev/bge/if_bge.c
> > 
> > Modified: head/sys/dev/bge/if_bge.c
> >
========================================================================
======
> > --- head/sys/dev/bge/if_bge.c	Tue Feb 10 21:51:33 2009
(r188456)
> > +++ head/sys/dev/bge/if_bge.c	Tue Feb 10 21:54:23 2009
(r188457)
> > @@ -2674,11 +2674,11 @@ bge_attach(device_t dev)
> >  		 * if we get a conflict with the ASF firmware accessing
> >  		 * the PHY.
> >  		 */
> > +		trys = 0;
> >  		BGE_CLRBIT(sc, BGE_MODE_CTL, BGE_MODECTL_STACKUP);
> >  again:
> >  		bge_asf_driver_up(sc);
> >  
> > -		trys = 0;
> >  		if (mii_phy_probe(dev, &sc->bge_miibus,
> >  		    bge_ifmedia_upd, bge_ifmedia_sts)) {
> >  			if (trys++ < 4) {
> > 
> 
> I'm curious... I recent ran into a problem where this driver was not
> properly recovering from an ACPI resume event (under amd64 with some
> patches). I am curious if this patch might fix that problem... as the
> death happened somewhere around here.

I doubt that.

> 
> What example case did you use to discover this bug?
> 

You'd need to ask Helen (CC'ed) regarding this.

Marius



More information about the svn-src-head mailing list