On Sat, 5 Jul 2003, David Brownell wrote:

> Some people have told me that the Intel EHCI works just fine on Linux.

People who put up 'my-hardware-works' pages don't seem to be testing USB2.
It works fine with UHCI, but not EHCI; at least Google knows not.

> Likely the high speed controller is just seeing full and low speed
> devices, so it's just handing them off to the companion controllers
> (the way it's supposed to).

This appears to be indeed happening in ehci-hub.c:check_reset_complete():

hub 1-0:0: plam: will call hub_port_reset
hub 1-0:0: plam: hub_port_wait_reset got portstatus 511
hub 1-0:0: port 4 not reset yet, waiting 10ms
hub 1-0:0: plam: hub_port_wait_reset got portstatus 511
hub 1-0:0: port 4 not reset yet, waiting 10ms
hub 1-0:0: plam: hub_port_wait_reset got portstatus 511
hub 1-0:0: port 4 not reset yet, waiting 200ms
ehci_hcd 0000:00:1d.7: port 4 full speed --> companion
ehci_hcd 0000:00:1d.7: GetStatus port 4 status 003801 POWER OWNER sig=j
CONNECThub 1-0:0: plam: hub_port_wait_reset got portstatus 0

So the port status never gets PORT_PE being true.  Portstatus goes to 0
because it's been handed off, as you said.

I have, though, two different high speed devices (a scanner and a memory
key), both of which get handed off to the companion hub.  What's up with
that?

pat





-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to