From owner-cvs-src@FreeBSD.ORG Tue Mar 20 19:45:10 2007 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DCB9116A405; Tue, 20 Mar 2007 19:45:10 +0000 (UTC) (envelope-from jdp@polstra.com) Received: from rock.polstra.com (rock.polstra.com [64.119.0.113]) by mx1.freebsd.org (Postfix) with ESMTP id AFC3A13C4D9; Tue, 20 Mar 2007 19:45:10 +0000 (UTC) (envelope-from jdp@polstra.com) Received: from [10.0.0.64] (adsl-sj-14-253.rockisland.net [64.119.14.253]) (authenticated bits=0) by rock.polstra.com (8.13.8/8.13.8) with ESMTP id l2KJSvB3020547 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 20 Mar 2007 12:28:57 -0700 (PDT) (envelope-from jdp@polstra.com) Message-ID: <460035F8.3080507@polstra.com> Date: Tue, 20 Mar 2007 12:28:56 -0700 From: John Polstra User-Agent: Thunderbird 1.5.0.10 (Macintosh/20070221) MIME-Version: 1.0 To: Jung-uk Kim References: <200703192317.l2JNHd59062213@repoman.freebsd.org> In-Reply-To: <200703192317.l2JNHd59062213@repoman.freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-3.0 (rock.polstra.com [64.119.0.113]); Tue, 20 Mar 2007 12:28:58 -0700 (PDT) Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/dev/mii brgphy.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Mar 2007 19:45:11 -0000 Jung-uk Kim wrote: > jkim 2007-03-19 23:17:39 UTC > > FreeBSD src repository > > Modified files: > sys/dev/mii brgphy.c > Log: > Revert couple of changes from 1.51 and 1.52. Reading link status with BMSR > is okay for most of the chipsets but BCM5701 PHY does not seem to like it. I'm not sure what you mean by "does not seem to like it", but did you try reading the BMSR twice? The link status bit is a latching bit. If you read the register once and it shows no link status, that only means that at some point since you previously read the register, link was lost. It says nothing about the current status of link. The only way to find out the current status of link is to read the register twice. The first read clears the latch, and the second read reports the current status. This is not specific to the Broadcom chips. It is standard across all PHYs. John