From owner-freebsd-current@FreeBSD.ORG Sun Nov 9 19:19:50 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 D7A2916A4CE; Sun, 9 Nov 2003 19:19:50 -0800 (PST) Received: from digger1.defence.gov.au (digger1.defence.gov.au [203.5.217.4]) by mx1.FreeBSD.org (Postfix) with ESMTP id 283A143FF7; Sun, 9 Nov 2003 19:19:49 -0800 (PST) (envelope-from wilkinsa@squirm.dsto.defence.gov.au) Received: from ednmsw503.dsto.defence.gov.au (ednmsw503.dsto.defence.gov.au [131.185.2.150]) by digger1.defence.gov.au with ESMTP id hAA3Ji66001889; Mon, 10 Nov 2003 13:49:44 +1030 (CST) Received: from muttley.dsto.defence.gov.au (unverified) by ednmsw503.dsto.defence.gov.au (Content Technologies SMTPRS 4.3.10) with ESMTP id ; Mon, 10 Nov 2003 13:49:36 +1030 Received: from ednex501.dsto.defence.gov.au (ednex501.dsto.defence.gov.au [131.185.2.81]) by muttley.dsto.defence.gov.au (8.11.3/8.11.3) with ESMTP id hAA3ASo12897; Mon, 10 Nov 2003 13:40:28 +1030 (CST) Received: from squirm.dsto.defence.gov.au ([131.185.40.211]) by ednex501.dsto.defence.gov.au with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id WHC7CSPG; Mon, 10 Nov 2003 13:40:20 +1030 Received: from squirm.dsto.defence.gov.au (localhost [127.0.0.1]) by squirm.dsto.defence.gov.au (8.12.10/8.12.10) with ESMTP id hAA3AS9H046243 ; Mon, 10 Nov 2003 13:40:28 +1030 (CST) (envelope-from wilkinsa@squirm.dsto.defence.gov.au) Received: (from wilkinsa@localhost) by squirm.dsto.defence.gov.au (8.12.10/8.12.10/Submit) id hAA3AQ4p046211; Mon, 10 Nov 2003 13:40:26 +1030 (CST) (envelope-from wilkinsa) Date: Mon, 10 Nov 2003 13:40:26 +1030 From: Alex Wilkinson To: Scott Long Message-ID: <20031110031026.GD84443@squirm.dsto.defence.gov.au> References: <3FA966B2.9040704@morten-johansen.net> <20031105202947.A43448@pooker.samsco.home> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20031105202947.A43448@pooker.samsco.home> User-Agent: Mutt/1.4.1i cc: freebsd-current@freebsd.org cc: Robert Watson cc: Morten Johansen Subject: Re: the PS/2 mouse problem 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: Mon, 10 Nov 2003 03:19:51 -0000 On Wed, Nov 05, 2003 at 08:33:58PM -0700, Scott Long wrote: One thought that I had was to make psmintr() be INTR_FAST. I need to stare at the code some more to fully understand it, but it looks like it wouldn't be all that hard to do. Basically just use the interrupt handler to pull all of the data out of the hardware and into a ring buffer in memory, and then a fast taskqueue to process that ring buffer. It would at least answer the question of whether the observed problems are due to ithread latency. And if done right, no locks would be needed in psmintr(). I seemed to have solved my mouse problem: [http://www.mail-archive.com/freebsd-current@freebsd.org/msg62824.html]. Solution: I disabled IPCA in the BIOS and the mouse problem went away. Does IPCA have anything to do with ACPI. Yes, I have googled and looked at anandtech forums and had no luck. In disabling IPCA have I disabled ACPI ? - aW