Alan Stern <[EMAIL PROTECTED]>@lists.sourceforge.net wrote:

... snip ...

>> >No, it is normal.  When no devices are attached the driver halts the
>> >controller to reduce PCI utilization and avoid DMA activity, thereby
>> >permitting improved power management.
>> >
>> Then is it safe to assume, the controller starts _itself_ up when it
detects
>> a change in one of its busses?
>
>No.  The controller notifies the driver by an interrupt and the driver
>starts the controller.  However, connection status detection works even
>when the controller is halted.  In fact, it is connection status detection

>that _causes_ the controller to raise the interrupt request.

Then can you point me to what routine in what file, is responsible for
receiving the interrupt and then starts the controller.  The first thing
to prove is that the interrupt never happens.  Then to figure out why.

Could this be related to acpi?  If so, what can we look at?
I tried booting the kernel with acpi=off, but again... no effect.

I was reading a little last night in the Intel ICH4 chip manual, about the
'halt' state and that the controller needs to be 'reset' and given a
timeout
before continuing.  Where is this code (what routine/file)?  Because I'd
like
to fix it/get it fixed, but I need help/direction from the USB driver
gurus.  :-)

What is the relationship between?:
uhci-hub.c, uhci-hcd.c,
ehci-hub.c, ehci-hcd.c
hub.c and hcd.c

I know its a big thing to ask, but ?is? there a high level flow diagram
of how the Linux USB driver thing/family is supposed to work and what
software/sobroutines performs what part of that flow?






-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE. 
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to