From owner-cvs-src@FreeBSD.ORG Thu Sep 25 07:31:54 2008 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 139C2106574D; Thu, 25 Sep 2008 07:31:54 +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 D071F8FC15; Thu, 25 Sep 2008 07:31:53 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id m8P7Vrs7020200; Thu, 25 Sep 2008 07:31:53 GMT (envelope-from yongari@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id m8P7VrNj020195; Thu, 25 Sep 2008 07:31:53 GMT (envelope-from yongari@repoman.freebsd.org) Message-Id: <200809250731.m8P7VrNj020195@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to yongari@repoman.freebsd.org using -f From: Pyun YongHyeon Date: Thu, 25 Sep 2008 07:31:45 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/msk if_msk.c if_mskreg.h 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: Thu, 25 Sep 2008 07:31:54 -0000 yongari 2008-09-25 07:31:45 UTC FreeBSD src repository Modified files: sys/dev/msk if_msk.c if_mskreg.h Log: SVN rev 183346 on 2008-09-25 07:31:45Z by yongari Add another hardware bug workaround for Yukon II controllers that have hardware ram buffer. The silicon bug seem to be triggered by pause frames if receive buffer is not aligned on FIFO word(8 bytes). To workaround the issue, make sure to align Rx buffers on 8 bytes. Unfortunately this workaround requires yet another Rx fixup for strict alignment architecture machines to align IP header. For newer hardwares that lacks ram buffer may not have this bug so check number of available ram buffer size to see the existence of ram buffer. Reported by: Ian Freislich (ianf clue dot co dot za), das Tested by: Ian Freislich (ianf clue dot co dot za) Revision Changes Path 1.32 +58 -7 src/sys/dev/msk/if_msk.c 1.13 +4 -0 src/sys/dev/msk/if_mskreg.h