From owner-cvs-src-old@FreeBSD.ORG Wed Dec 23 19:38:36 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 784321065786 for ; Wed, 23 Dec 2009 19:38:36 +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 65F118FC1B for ; Wed, 23 Dec 2009 19:38:36 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nBNJcarM055641 for ; Wed, 23 Dec 2009 19:38:36 GMT (envelope-from yongari@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nBNJca31055640 for cvs-src-old@freebsd.org; Wed, 23 Dec 2009 19:38:36 GMT (envelope-from yongari@repoman.freebsd.org) Message-Id: <200912231938.nBNJca31055640@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to yongari@repoman.freebsd.org using -f From: Pyun YongHyeon Date: Wed, 23 Dec 2009 19:38:22 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/ste if_ste.c if_stereg.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: Wed, 23 Dec 2009 19:38:36 -0000 yongari 2009-12-23 19:38:22 UTC FreeBSD src repository Modified files: sys/dev/ste if_ste.c if_stereg.h Log: SVN rev 200913 on 2009-12-23 19:38:22Z by yongari We don't need to generate DMA complete interrupt for every transmitted frames. So request interrupt for every 16th frames. Due to the limitation of hardware we can't suppress the interrupt as driver should have to check TX status register. The TX status register can store up to 31 TX status so driver can't send more than 31 frames without reading TX status register. With this change controller would not generate TX completion interrupt for every frame, so reclaim transmitted frames in ste_tick(). Revision Changes Path 1.25 +12 -1 src/sys/dev/ste/if_ste.c 1.14 +6 -0 src/sys/dev/ste/if_stereg.h