lkml.org 
[lkml]   [2005]   [Nov]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRE: [linux-usb-devel] Re: Commit "[PATCH] USB: Always do usb-handoff" breaks my powerbook
Date
From


>-----Original Message-----
>From: linux-kernel-owner@vger.kernel.org
>[mailto:linux-kernel-owner@vger.kernel.org] On Behalf Of
>Dmitry Torokhov
>Sent: Monday, October 31, 2005 7:40 PM
>To: linux-kernel@vger.kernel.org
>Cc: David Brownell; Benjamin Herrenschmidt;
>linux-usb-devel@lists.sourceforge.net; Paul Mackerras; Alan Stern
>Subject: Re: [linux-usb-devel] Re: Commit "[PATCH] USB: Always
>do usb-handoff" breaks my powerbook
>
>On Monday 31 October 2005 22:09, David Brownell wrote:
>> > > > I'm not sure it's legal to do pci_enable_device() from
>within a pci
>> > > > quirk anyway. I really wonder what that code is doing
>in the quirks, I
>> > > > don't think it's the right place, but I may be wrong.
>> > >
>> > > Erm, what "code is doing" what, that you mean ??
>> >
>> > What _That_ code is doing in the quirks... shouldn't it be in the
>> > {U,O,E}HCI drivers instead ?
>>
>> Not for PCI.  Vojtech, this is your cue to explain some of
>how late handoff
>> borks the input layer, as observed by SuSE on way too many
>BIOS/hardware combos
>> for me to remember ... :)
>>
>
>Not Vojtech, but here is goes... Not everyone has USB compiled in and
>even then I think USB is registered after serio. So when we probe for
>i8042 BIOS still has its dirty hands on USB controllers and pretends
>that they are in fact PS/2 devices. Crazy stuff like that... That's
>why we can't keep that code in HCI drivers.

It is even worse in some cases, especially when USB host controller shares
interrupt with other PCI devices. I've seen systems which have just been
swamped by interrupts if shared device driver enables IRQ before HCD starts...

Aleks.

>
>--
>Dmitry
>-
>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/
>
-
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/

\
 
 \ /
  Last update: 2005-11-02 05:23    [W:0.039 / U:0.424 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site