History log of /device/linaro/bootloader/edk2/MdeModulePkg/Bus/Pci/XhciDxe/XhciReg.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b8b5ff5acd0d292bcd804e589d28677af5098573 25-Dec-2013 Elvin Li <elvin.li@intel.com> Update XhcWaitOpRegBit to take Timout argument as microsecond.

Signed-off-by: Elvin Li <elvin.li@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>


git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15020 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Bus/Pci/XhciDxe/XhciReg.h
8d84dbe98552d801f2ef220f2a51700b74800024 06-Dec-2013 Feng Tian <feng.tian@intel.com> MdeModulePkg/Xhci: Coding style update to follow EDKII C Coding Standards Spec.

Signed-off-by: Feng Tian <feng.tian@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14933 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Bus/Pci/XhciDxe/XhciReg.h
c3f44a7708fad4831c2a8e022ef1ca8a52f8222f 22-Nov-2013 Feng Tian <feng.tian@intel.com> MdeModulePkg/UsbBus&XhciDxe: Solve a bug that 2 or more tiers SS hubs with SS devices may have no response.
1.Port reset process may not be proper for some vendor's SS hubs. If the corresponding port shows the reset has been done by C_RESET bit we have to skip the whole reset process for attached devices.
2.Clean C_BH_RESET bit immediately to avoid usb timer entering too many times when 5 tiers hubs are connected.
3.Stop checking URB if there is an error happened.
4.Better error handling for fast hot-plug.

Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>


git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14889 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Bus/Pci/XhciDxe/XhciReg.h
5bcb62a4098c9bde9be6af0833a025adc768e08d 09-Oct-2013 Elvin Li <elvin.li@intel.com> Just like EhciDxe, do not reset host controller when debug capability is enabled in XhciDxe driver.

Signed-off-by: Elvin Li <elvin.li@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14760 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Bus/Pci/XhciDxe/XhciReg.h
a50f7c4c0985f1659d4b24e94f6d3aee9f6922dd 27-Mar-2012 erictian <erictian@6f19259b-4bc3-4df7-8a09-765794883524> MdeModulePkg/XhciDxe: Event Ring traverse algorithm enhancement to avoid that those completed async transfer events don't get handled in time and are flushed by newer coming events.

Signed-off-by: erictian
Reviewed-by: li-elvin


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13145 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Bus/Pci/XhciDxe/XhciReg.h
6b4483cdbdcf5e74ee61b025116f86c4e15a4793 25-Nov-2011 erictian <erictian@6f19259b-4bc3-4df7-8a09-765794883524> MdeModulePkg: The patch eliminates two assumptions
1) XHCI host controller hw always provides more than 5 interrupters.
Now using interrupter 0 to accommodate all received events.
2) XHCI host controller hw always provides 32bytes context size.
Now it dynamically detect context size and construct it.

also solved several issues:
1) Divides 64byte width register access to two 32bit registers access because some XHCI chipsets cannot support a single 64bit access.
2) Remove halt host controller statement in UsbBusDriverBindingStop(). It has been done by host controller’s DriverBindingStop(). And XhciDriverBindingStop() need XHCI host controller is in running state because it need execute DISABLE_SLOT cmd to release h/w resource.

signed-off-by: erictian
Reviewed-by: li-elvin

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12785 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Bus/Pci/XhciDxe/XhciReg.h
a9292c1363437b081ea72fd8f3b2ed075e2a7ef3 14-Sep-2011 erictian <erictian@6f19259b-4bc3-4df7-8a09-765794883524> 1) remove wrong global variable usage because it will bring data corrupt if there are multiple XHCI host controllers.
2) coding style clean up.

Signed-off-by: erictian
Reviewed-by: ydong10
Reviewed-by: jshi19

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12351 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Bus/Pci/XhciDxe/XhciReg.h
92870c983c6d99d31f449d8dcd729090255dda49 23-Aug-2011 erictian <erictian@6f19259b-4bc3-4df7-8a09-765794883524> Enabling usb3.0 XHCI support.

Signed-off-by: erictian
Reviewed-by: jshi19

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12185 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Bus/Pci/XhciDxe/XhciReg.h