From owner-cvs-all Wed Mar 14 23:40:21 2001 Delivered-To: cvs-all@freebsd.org Received: from peter3.wemm.org (c1315225-a.plstn1.sfba.home.com [65.0.135.147]) by hub.freebsd.org (Postfix) with ESMTP id 0269D37B718; Wed, 14 Mar 2001 23:40:14 -0800 (PST) (envelope-from peter@netplex.com.au) Received: from mobile.wemm.org (mobile.wemm.org [10.0.0.5]) by peter3.wemm.org (8.11.0/8.11.0) with ESMTP id f2F7eDp51430; Wed, 14 Mar 2001 23:40:13 -0800 (PST) (envelope-from peter@netplex.com.au) Received: from netplex.com.au (localhost [127.0.0.1]) by mobile.wemm.org (8.11.1/8.11.1) with ESMTP id f2F7eDh80137; Wed, 14 Mar 2001 23:40:13 -0800 (PST) (envelope-from peter@netplex.com.au) Message-Id: <200103150740.f2F7eDh80137@mobile.wemm.org> X-Mailer: exmh version 2.2 06/23/2000 with nmh-1.0.4 To: Jonathan Lemon Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/dev/fxp if_fxp.c if_fxpreg.h if_fxpvar.h In-Reply-To: <200103141950.f2EJobF55088@freefall.freebsd.org> Date: Wed, 14 Mar 2001 23:40:13 -0800 From: Peter Wemm Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Jonathan Lemon wrote: > jlemon 2001/03/14 11:50:37 PST > > Modified files: > sys/dev/fxp if_fxp.c if_fxpreg.h if_fxpvar.h > Log: > Add some performance features to the fxp driver. If the chip is not > a 82557 (e.g.: a newer chip) then: > > + enable MWI, if the PCI configuration indicates the system supports it > + enable usage of extended TxCB, for better performance > + enable hardware flow control. FC frames will be passed up to the > host only if promiscuous mode is enabled. By the way.. The fxp/inphy stuff has fixed the NWAY negotiation! Before: if you set ifconfig fxp0 media 100baseTX mediaopt full-duplex, the driver stopped responding to the link probes.. Switches would assume 100-half duplex. If you set the fxp to 'media autoselect', it would correctly get both ends in 100-full. Now, the switch gets it right all the time, even when you have wired the connection and taken it off autoselect. The amount of heartache this has caused here is considerable. I am very very glad it is finally over and fixed... Especially with unmanaged switches that you *cannot* wire the ports. If we plugged in a box that came from a production environment with the speeds wired, there would *always* be a mismatch in the duplex. *THANK YOU*!!! :-) Cheers, -Peter -- Peter Wemm - peter@FreeBSD.org; peter@yahoo-inc.com; peter@netplex.com.au "All of this is for nothing if we don't go to the stars" - JMS/B5 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message