It's Intel chipset policy.

When XHCI is configured as AUTO or SMART AUTO, the ports of usb at BIOS phase 
will be managed by EHCI rather than XHCI, but in OS phase, these ports will be 
managed by XHCI if XHCI driver exists.

From: Guilherme Marques 
[mailto:[email protected]]
Sent: Saturday, March 28, 2015 01:44
To: [email protected]
Subject: Re: [edk2] PCI device of USB3 controllers problem

The XHCI driver always loads, and it always appears as managing the USB3.0 
controller. I checked the USB mode in the BIOS, and it was at AUTO. I tried 
changing it to ENABLED and it apparently solved the problem. Here's what I 
noticed:
With USB mode as AUTO, the EHCI driver appears as managing a second controller 
(the one where the devices appear to be connected, at 0.29.0).
With USB mode as ENABLED, the EHCI driver appears as managing no devices.

Do you have any ideas as to what causes this behavior?

Thank you!

From: Tian, Feng [mailto:[email protected]]
Sent: terça-feira, 24 de março de 2015 21:46
To: [email protected]<mailto:[email protected]>
Subject: Re: [edk2] PCI device of USB3 controllers problem

Are you sure the EDKII XHCI driver is loaded? And can you check how you setup 
the option under BIOS "PCH Configuration/Usb Configuration/XHCI mode", Which 
one of ENABLE/DISABLE/AUTO/SMART AUTO is chosen?

From: Guilherme Marques 
[mailto:[email protected]]
Sent: Wednesday, March 25, 2015 01:46
To: [email protected]<mailto:[email protected]>
Subject: [edk2] PCI device of USB3 controllers problem

Hello,

I'm working with UDK2014, trying to get some information on USB devices. I'm 
using the PCI bus, device and fuction numbers of the USB controller as part of 
the identification, but I bumped into a problem: while in general I can check 
the information on Windows (I'm using Usb Device Viewer, part of the Debugging 
Tools for Windows), and the info I get on UEFI will match, in some machines 
(USB3 capable) the information mismatch. An example:
Usb Viewer lists two USB controllers: on 0.29.0 (EHCI controller) and 0.20.0 
(xHCI controller). My USB device is listed as plugged in port #2 (1-indexed) of 
0.20.0 controller.
UEFI shows 0.20.0 controller as "Undefined", and no devices attached to it. 
Instead, it shows my USB device on the following device path: 
PciRoot(0x0)/Pci(0x1D,0x0)/USB(0x0,0x0),USB(0x1,0x0). So, plugged on a hub 
within the 0.29.0 controller.
I'm puzzled as to why the information differs, and I'm trying to find a way to 
get consistent information between the windows app and UEFI drivers. Could 
anyone point me in the right direction?

Thank you all.
The information contained in this message may be privileged and confidential. 
It is intended to be read only by the individual or entity to whom it is 
addressed or by their designee. If the reader of this message is not the 
intended recipient, you are on notice that any distribution of this message, in 
any form, is strictly prohibited. If you have received this message in error, 
please immediately notify the sender and delete or destroy any copy of this 
message!
The information contained in this message may be privileged and confidential. 
It is intended to be read only by the individual or entity to whom it is 
addressed or by their designee. If the reader of this message is not the 
intended recipient, you are on notice that any distribution of this message, in 
any form, is strictly prohibited. If you have received this message in error, 
please immediately notify the sender and delete or destroy any copy of this 
message!
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to