From owner-freebsd-current@FreeBSD.ORG Sun Nov 9 15:59:20 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8781516A4CE for ; Sun, 9 Nov 2003 15:59:20 -0800 (PST) Received: from mail.speakeasy.net (mail7.speakeasy.net [216.254.0.207]) by mx1.FreeBSD.org (Postfix) with ESMTP id BBBE643FEA for ; Sun, 9 Nov 2003 15:59:19 -0800 (PST) (envelope-from jhb@FreeBSD.org) Received: (qmail 25027 invoked from network); 9 Nov 2003 23:59:19 -0000 Received: from unknown (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender )encrypted SMTP for ; 9 Nov 2003 23:59:19 -0000 Received: from laptop.baldwin.cx (laptop.baldwin.cx [192.168.0.4]) by server.baldwin.cx (8.12.9/8.12.9) with ESMTP id hA9Nwtce009571; Sun, 9 Nov 2003 18:58:55 -0500 (EST) (envelope-from jhb@FreeBSD.org) Message-ID: X-Mailer: XFMail 1.5.4 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <3FAC306D.6090903@liwing.de> Date: Sun, 09 Nov 2003 18:58:54 -0500 (EST) From: John Baldwin To: Jens Rehsack X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) cc: Lars Eggert cc: current@freebsd.org Subject: Re: New interrupt code slows hyperthreading down X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Nov 2003 23:59:20 -0000 On 07-Nov-2003 Jens Rehsack wrote: > John Baldwin wrote: > >> Thanks, IRQ 16 was programmed as level, activelo, so it wasn't an >> off by one error there. Grr. > > I've seen, but I didn't found a bios option to set it to edge. > Is there anything I can do on my machine to fix the problem, or > should Asus be notified for a bios update or ...? No, level is correct. The APIC code doesn't mask edge triggered interrupts, and if it thought IRQ 16 was edge rather than level, that could explain the high interrupt rate. Since that isn't the case I'm not sure why it's triggering so many interrupts. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/