Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750867AbVIQEMY (ORCPT ); Sat, 17 Sep 2005 00:12:24 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750870AbVIQEMY (ORCPT ); Sat, 17 Sep 2005 00:12:24 -0400 Received: from mx1.rowland.org ([192.131.102.7]:26639 "HELO mx1.rowland.org") by vger.kernel.org with SMTP id S1750865AbVIQEMX (ORCPT ); Sat, 17 Sep 2005 00:12:23 -0400 Date: Sat, 17 Sep 2005 00:12:19 -0400 (EDT) From: Alan Stern X-X-Sender: stern@netrider.rowland.org To: Alan Cox cc: Pete Zaitcev , Greg KH , , , , , , Subject: Re: [linux-usb-devel] Re: Lost keyboard on Inspiron 8200 at 2.6.13 In-Reply-To: <1126914891.17038.30.camel@localhost.localdomain> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1210 Lines: 31 On Sat, 17 Sep 2005, Alan Cox wrote: > On Gwe, 2005-09-16 at 15:24 -0700, Pete Zaitcev wrote: > > I see why you would want to merge them, but is it worth the trouble? > > They are not identical. For one thing, early handoff installs its own > > fake interrupt handlers (Alan Cox insisted on it in the RHEL > > implementation). Where does early handoff install a fake interrupt handler for UHCI? I don't see any in drivers/pci/quirks.c. > You need them because an IRQ could be pending on the channel at the > point you switch over or triggered on the switch and a few people saw > this behaviour. Yes, that would be needed if you have edge-triggered interrupts. But isn't PCI supposed to be level-triggered? > I'd like to see it shared but that means handoff belongs in the input > layer code and the USB layer needs to call into it if appropriate. Why does it mean that? And why the input layer as opposed to the PCI layer, where it is now? Alan Stern - 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/