From owner-cvs-src-old@FreeBSD.ORG Mon Jan 12 02:51:41 2009 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 D39371065673 for ; Mon, 12 Jan 2009 02:51:41 +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 C0DF78FC12 for ; Mon, 12 Jan 2009 02:51:41 +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 n0C2pfHo012872 for ; Mon, 12 Jan 2009 02:51:41 GMT (envelope-from yongari@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n0C2pfLd012871 for cvs-src-old@freebsd.org; Mon, 12 Jan 2009 02:51:41 GMT (envelope-from yongari@repoman.freebsd.org) Message-Id: <200901120251.n0C2pfLd012871@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to yongari@repoman.freebsd.org using -f From: Pyun YongHyeon Date: Mon, 12 Jan 2009 02:51:29 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_7 Subject: cvs commit: src/sys/dev/jme if_jme.c if_jmereg.h if_jmevar.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: Mon, 12 Jan 2009 02:51:42 -0000 yongari 2009-01-12 02:51:29 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) sys/dev/jme if_jme.c if_jmereg.h if_jmevar.h Log: SVN rev 187076 on 2009-01-12 02:51:29Z by yongari MFC r185596: Add support for newer JMC250/JMC260 revisions. o Chip full mask revision 2 or later controllers have to set correct Tx MAC and Tx offload clock depending on negotiated link speed. o JMC260 chip full mask revision 2 has a silicon bug that can't handle 64bit DMA addressing. Add workaround to the bug by limiting DMA address space to be within 32bit. o Valid FIFO space of receive control and status register was changed on chip full mask revision 2 or later controllers. For these controllers, use default 16QW as it's supposed to be the safest value for maximum PCIe compatibility. JMicron confirmed performance will not be reduced even if the FIFO space is set to 16QW. o When interface is put into suspend/shutdown state, remove Tx MAC and Tx offload clock to save more power. We don't need Tx clock at all in this state. o Added new register definition for chip full mask revision 2 or later controllers. Revision Changes Path 1.1.2.9 +58 -20 src/sys/dev/jme/if_jme.c 1.1.2.5 +16 -2 src/sys/dev/jme/if_jmereg.h 1.1.2.2 +2 -0 src/sys/dev/jme/if_jmevar.h