Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S264203AbTEOTbT (ORCPT ); Thu, 15 May 2003 15:31:19 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S264204AbTEOTbT (ORCPT ); Thu, 15 May 2003 15:31:19 -0400 Received: from h-68-165-86-241.DLLATX37.covad.net ([68.165.86.241]:61000 "EHLO sol.microgate.com") by vger.kernel.org with ESMTP id S264203AbTEOTbR (ORCPT ); Thu, 15 May 2003 15:31:17 -0400 Subject: Re: Test Patch: 2.5.69 Interrupt Latency From: Paul Fulghum To: Alan Stern Cc: "linux-kernel@vger.kernel.org" , johannes@erdfelt.com, USB development list In-Reply-To: References: Content-Type: text/plain Organization: Message-Id: <1053027740.2095.44.camel@diemos> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 15 May 2003 14:42:22 -0500 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1417 Lines: 42 On Thu, 2003-05-15 at 13:11, Alan Stern wrote: > Maybe they are an Intel-specific addition? Or perhaps a more > recent version of the spec has more information -- the one I've got is 1.1 > (March 1996). I can't find any later documents. > Can you suggest a good way of detecting whether or not a controller is > part of a PIIX4 chipset, to indicate whether or not the OC bits are valid? I don't see a generic way to determine the validity of these bits. I think the PCI ID is the only way: Vendor ID 8086 Device ID 7112 The erratum is only for the PIIX4, and it is triggered only when the OC inputs are active, so limiting the check to that device should be OK. Probably the least intrusive thing to do is to disable suspending the uhci controller if it is a PIIX4 *and* either port has an over current condition. This will catch the case of a functional USB controller that has one or more real over current conditions and the case of a deliberately disabled (by hardwiring the OC inputs) controller. The erratum will pop up in both cases causing suspend<->wake thrashing. -- Paul Fulghum, paulkf@microgate.com Microgate Corporation, http://www.microgate.com - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/