From owner-cvs-src-old@FreeBSD.ORG Thu Oct 14 17:23:01 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 910FE1065741 for ; Thu, 14 Oct 2010 17:23:01 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7EA648FC0C for ; Thu, 14 Oct 2010 17:23:01 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id o9EHN1wa098216 for ; Thu, 14 Oct 2010 17:23:01 GMT (envelope-from yongari@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o9EHN12s098215 for cvs-src-old@freebsd.org; Thu, 14 Oct 2010 17:23:01 GMT (envelope-from yongari@repoman.freebsd.org) Message-Id: <201010141723.o9EHN12s098215@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to yongari@repoman.freebsd.org using -f From: Pyun YongHyeon Date: Thu, 14 Oct 2010 17:22:38 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/dc if_dc.c if_dcreg.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Oct 2010 17:23:01 -0000 yongari 2010-10-14 17:22:38 UTC FreeBSD src repository Modified files: sys/dev/dc if_dc.c if_dcreg.h Log: SVN rev 213841 on 2010-10-14 17:22:38Z by yongari It seems some multi-port dc(4) controllers shares SROM of the first port such that reading station address from second port always returned 0xFF:0xFF:0xFF:0xFF:0xFF:0xFF Unfortunately it seems there is no easy way to know whether SROM is shared or not. Workaround the issue by traversing dc(4) device list and see whether we're using second port and use station address of controller 0 as base station address of second port. PR: kern/79262 MFC after: 2 weeks Revision Changes Path 1.204 +46 -0 src/sys/dev/dc/if_dc.c 1.60 +1 -0 src/sys/dev/dc/if_dcreg.h