Software Archive
Read-only legacy content
17061 Discussions

EHCI to UHCI transistion using the Port_owner bit - not working

mark_t3
Beginner
398 Views

Hi

Im having an issue in transitioning from EHCI to UHCI when the device is LS/FS.


I reset the EHCI and wait for the port to become enabled.


It never re-enables it returns a 0x1801

(According to the Linux code I have reviewed this is normal.)


At this point I assume it is a LS/FS device and need to handoff control to the UHCI.

I write the PortOwner bit in the PORTSC and it becomes (0x3801)

I expected to see something the lines of (0x3802) (IE not device present and ConnectStatusChange )

And that is the last I see of the device.

The UHCI never sees the device. PortSC is no device present.

In the EHCI programmers Ref Manual section 7.3.4 it describes the hardware transition that should occur.

ConnectStatus should change. (Did not happen)


ConnectStatusChange should change. (Did not happen)


PortOwner should be set (Happened).

I expected the port to be transferred to the UHCI but it never happened.

Any ideas what would keep this from happening ?

Thanks


Mark

0 Kudos
0 Replies
Reply