From owner-cvs-src-old@FreeBSD.ORG Fri Mar 25 00:03:33 2011 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 A8E01106579D for ; Fri, 25 Mar 2011 00:03:33 +0000 (UTC) (envelope-from adrian@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 94B228FC14 for ; Fri, 25 Mar 2011 00:03:33 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p2P03XiJ078088 for ; Fri, 25 Mar 2011 00:03:33 GMT (envelope-from adrian@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p2P03XJA078087 for cvs-src-old@freebsd.org; Fri, 25 Mar 2011 00:03:33 GMT (envelope-from adrian@repoman.freebsd.org) Message-Id: <201103250003.p2P03XJA078087@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to adrian@repoman.freebsd.org using -f From: Adrian Chadd Date: Fri, 25 Mar 2011 00:03:21 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/ath/ath_hal/ar5416 ar5416_interrupts.c ar5416_reset.c 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: Fri, 25 Mar 2011 00:03:33 -0000 adrian 2011-03-25 00:03:21 UTC FreeBSD src repository Modified files: sys/dev/ath/ath_hal/ar5416 ar5416_interrupts.c ar5416_reset.c Log: SVN rev 219975 on 2011-03-25 00:03:21Z by adrian Bring over interrupt mitigation changes from ath9k. * The existing interrupt mitigation code didn't mitigate anything - the per-packet TX/RX interrupts are still occuring. It's possible this worked for the AR5416 but not any later chipsets; I'll investigate and update as needed. * Set both the RX and TX threshold registers whilst I'm at it. This is verified to work on the AR9220 and AR9160. I'm leaving it off by default in case it's truely broken, but I need to have it enabled when doing 11n testing or interrupt loads exceed 10,000 interrupts/sec. Revision Changes Path 1.7 +17 -10 src/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c 1.41 +3 -0 src/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c