From owner-cvs-all@FreeBSD.ORG Fri Apr 28 20:30:18 2006 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 28A7F16A401; Fri, 28 Apr 2006 20:30:18 +0000 (UTC) (envelope-from gabor.kovesdan@t-hosting.hu) Received: from server.t-hosting.hu (server.t-hosting.hu [217.20.133.7]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9820243D55; Fri, 28 Apr 2006 20:30:03 +0000 (GMT) (envelope-from gabor.kovesdan@t-hosting.hu) Received: from localhost (localhost [127.0.0.1]) by server.t-hosting.hu (Postfix) with ESMTP id 81A61999256; Fri, 28 Apr 2006 22:30:01 +0200 (CEST) X-Virus-Scanned: amavisd-new at t-hosting.hu Received: from server.t-hosting.hu ([127.0.0.1]) by localhost (server.t-hosting.hu [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 1JYEfYmnPRvC; Fri, 28 Apr 2006 22:29:57 +0200 (CEST) Received: from [192.168.2.186] (catv-5062e7e3.catv.broadband.hu [80.98.231.227]) by server.t-hosting.hu (Postfix) with ESMTP id 9F286999255; Fri, 28 Apr 2006 22:29:57 +0200 (CEST) Message-ID: <44527B41.3090003@t-hosting.hu> Date: Fri, 28 Apr 2006 22:29:53 +0200 From: =?ISO-8859-1?Q?K=F6vesd=E1n_G=E1bor?= User-Agent: Thunderbird 1.5.0.2 (Windows/20060308) MIME-Version: 1.0 To: John Baldwin References: <200604282008.k3SK8Gqe045067@repoman.freebsd.org> In-Reply-To: <200604282008.k3SK8Gqe045067@repoman.freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/dev/nve if_nve.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Apr 2006 20:30:18 -0000 John Baldwin wrote: > jhb 2006-04-28 20:08:16 UTC > > FreeBSD src repository > > Modified files: > sys/dev/nve if_nve.c > Log: > The nvidia binary blob sometimes defers tx completion notification to the > OS dependent layer. Thus, the watchdog timer can go off when the tx > engine is working fine but the OS dependent layer just hasn't been called > to cleanup finished tx transactions. To workaround this, when the watchdog > fires, poke the binary blob to force it to flush any pending tx > completions. If this drops the pending tx count to zero then just return > without logging a message or resetting the chip. > > This reportedly fixes the 'device timeout()' errors with at least several > NF4 nve(4) parts. > > Submitted by: Nathan Alexander Whitehorn (code) > Submitted by: dg (inspiration for comment and explanation) > MFC after: 1 week > > Revision Changes Path > 1.21 +19 -1 src/sys/dev/nve/if_nve.c > It sounds nice, thanks! Anyway, as far as I know, OpenBSD people have written a native reverse-engineered nForce ethernet controller driver. It would be nice if someone could port it to FreeBSD. I'm interested but unfortunately I'm only an average user, I don't have the necessary knowledge. Gabor Kovesdan