Feng Tian 
							
						 
					 
					
						
						
							
						
						8d84dbe985 
					 
					
						
						
							
							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 
						
						
					 
					
						2013-12-06 01:12:06 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						32e817c995 
					 
					
						
						
							
							MdeModulePkg/AtaAtapiPassThru: Error handling enhancement for uninstalling protocol interface failure case  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14928  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-03 07:10:56 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						0f58371b5d 
					 
					
						
						
							
							MdeModulePkg/Usb: All h/w related stop operation at DriverBindingStop() should be behind s/w related stop operation, which could avoid h/w not working if s/w stop operation fails.  
						
						... 
						
						
						
						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@14927  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-03 07:04:08 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						c3f44a7708 
					 
					
						
						
							
							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 
						
						
					 
					
						2013-11-22 07:46:00 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						4de9d87647 
					 
					
						
						
							
							MdeModulePkg/UsbBus: Stop parsing descriptor if some of descriptor fields are invalid.  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14863  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-11-19 06:17:34 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						127884c52a 
					 
					
						
						
							
							MdeMdeModulePkg/UsbBusDxe: If DisconnectController() returns an error the USB Bus Driver would retry the DisconnectController() from a timer event until it succeeds  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14819  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-30 03:49:24 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						2f34e065a3 
					 
					
						
						
							
							MdeModulePkg/NvmExpressDxe: Correct the calculation of LbaFmtIdx of Identify name space to follow NVME spec  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14805  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-29 01:31:02 +00:00 
						 
				 
			
				
					
						
							
							
								Tian, Feng 
							
						 
					 
					
						
						
							
						
						d62f9aa6e6 
					 
					
						
						
							
							MdeModulePkg/XhciDxe: Dynamically calculate the interval value of interrupt endpoint context of low/full speed device behind low/full speed hub.  
						
						... 
						
						
						
						Signed-off-by: Tian, Feng <feng.tian@intel.com >
reviewed-by: Li, Elvin <elvin.li@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14797  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-23 05:35:07 +00:00 
						 
				 
			
				
					
						
							
							
								Sergey Isakov 
							
						 
					 
					
						
						
							
						
						74b04490da 
					 
					
						
						
							
							MdeModulePkg/XhciDxe: Usb legacy support feature is optional. For those usb 3.0 devices which doesn’t support this feature, should directly return and not touch corresponding registers  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Sergey Isakov <isakov-sl@bk.ru >
Signed-off-by: Tian, Feng <feng.tian@intel.com >
Reviewed-by:   Li, Elvin <elvin.li@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14776  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-15 06:13:14 +00:00 
						 
				 
			
				
					
						
							
							
								Tian, Feng 
							
						 
					 
					
						
						
							
						
						59b1b9d20a 
					 
					
						
						
							
							MdeModulePkg/AtaAtapiPassThru: Add parameter check to ResetDevice() to follow UEFI spec.  
						
						... 
						
						
						
						Signed-off-by: Tian, Feng <feng.tian@intel.com >
reviewed-by: Jin, Eric <eric.jin@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14764  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-11 07:37:30 +00:00 
						 
				 
			
				
					
						
							
							
								Tian, Feng 
							
						 
					 
					
						
						
							
						
						71fd9fae8b 
					 
					
						
						
							
							MdeModulePkg/AtaBus&AtaAtapiPassThru: Update ATA drivers to follow UEFI2.4 new request in which it requests ResetEx() to terminate any in-flight non-blocking IO request with EFI_ABORTED transaction status.  
						
						... 
						
						
						
						Signed-off-by: Tian, Feng <feng.tian@intel.com >
reviewed-by: Ni, Ruiyu <ruiyu.ni@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14761  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-10 05:57:50 +00:00 
						 
				 
			
				
					
						
							
							
								Elvin Li 
							
						 
					 
					
						
						
							
						
						5bcb62a409 
					 
					
						
						
							
							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 
						
						
					 
					
						2013-10-09 08:30:59 +00:00 
						 
				 
			
				
					
						
							
							
								Samer El-Haj-Mahmoud 
							
						 
					 
					
						
						
							
						
						9a95972e6a 
					 
					
						
						
							
							Fix several DEBUG_ERROR messages that are unnecessarily verbose. Several of these are marked as DEBUG_ERROR when they are really not errors.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Samer El-Haj-Mahmoud <samer.el-haj-mahmoud@hp.com >
reviewed-by: Zeng, Star <star.zeng@intel.com >
reviewed-by: Tian, Feng <feng.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14751  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-08 09:31:48 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						d45c8c30f6 
					 
					
						
						
							
							MdeModulePkg/NvmExpressDxe: Fix an issue of potential uninitialized local variable  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14695  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-09-23 02:10:58 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						df202d72eb 
					 
					
						
						
							
							MdeModulePkg/AtaAtapiPassThru: To follow UEFI 2.4, updating the implementation of ATA_PASS_THRU.PassThru() to allow sending ATA cmds to ATAPI devices.  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Eric Jin <eric.jin@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14681  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-09-18 02:13:34 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						7b8883c6a9 
					 
					
						
						
							
							MdeModulePkg/NvmExpressDxe: Fix some bugs  
						
						... 
						
						
						
						1) The Queue size field in create I/O submission/completion queue cmds is 0-based. the current code is 1-based.
2) a typo on allocated memory page size. it's inconsistent that some places is using 4 pages, but a place is using 6 pages.
3) a typo on PRP/SGL mechanism judgment. should directly use Psdt field rather than Opc field.
4) some platforms may not support UINT64 width access on MMIO register. Fix it to use two 32-bit width access.
Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Kinney Michael <michael.d.kinney@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14657  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-09-11 06:57:53 +00:00 
						 
				 
			
				
					
						
							
							
								Elvin Li 
							
						 
					 
					
						
						
							
						
						260fbf5340 
					 
					
						
						
							
							Remove several ASSERT in XhciDxe to allow error status happen then do error handling.  
						
						... 
						
						
						
						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@14574  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-21 03:46:01 +00:00 
						 
				 
			
				
					
						
							
							
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						d838c7449f 
					 
					
						
						
							
							Change the PciBusDxe driver to install the PCI enumeration complete GUID in the PCI host bridge handle to follow PI Spec 1.3.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Elvin Li <elvin.li@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14553  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-16 09:20:58 +00:00 
						 
				 
			
				
					
						
							
							
								Elvin Li 
							
						 
					 
					
						
						
							
						
						43e543bcaa 
					 
					
						
						
							
							Add I2C bus DXE driver and I2C host DXE driver following PI 1.3 spec.  
						
						... 
						
						
						
						Signed-off-by: Elvin Li <elvin.li@intel.com >
Reviewed-by: Leahy Leroy P <leroy.p.leahy@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14549  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-14 01:16:06 +00:00 
						 
				 
			
				
					
						
							
							
								Elvin Li 
							
						 
					 
					
						
						
							
						
						1847ed0bfd 
					 
					
						
						
							
							Update XHCI driver to use PCI IO AllocateBuffer/Map/Unmap to do DMA operation.  
						
						... 
						
						
						
						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@14546  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-12 08:51:55 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						eb290d0257 
					 
					
						
						
							
							MdeMdeModulePkg/NvmExpressDxe: Add NVM Express support.  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14545  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-12 06:13:54 +00:00 
						 
				 
			
				
					
						
							
							
								Elvin Li 
							
						 
					 
					
						
						
							
						
						cffd21712f 
					 
					
						
						
							
							Add new adding ATA related status code in PI 1.3 to definition and ATA modules.  
						
						... 
						
						
						
						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@14535  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-09 03:39:37 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						3cc033c51f 
					 
					
						
						
							
							MdeMdeModulePkg/Scsi: Enlarge SCSI cmd timeout to a more reasonable experience value to cover more devices  
						
						... 
						
						
						
						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@14521  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-05 01:50:11 +00:00 
						 
				 
			
				
					
						
							
							
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						863986b3c8 
					 
					
						
						
							
							Update all the code to consume the ConvertDevicePathToText, ConvertDevicePathNodeToText, ConvertTextToDevicePath and ConvertTextToDeviceNode APIs in DevicePathLib.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Elvin Li <elvin.li@intel.com >
Reviewed-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Guo Dong <guo.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14505  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-26 03:14:08 +00:00 
						 
				 
			
				
					
						
							
							
								Olivier Martin 
							
						 
					 
					
						
						
							
						
						ea8d98fa9f 
					 
					
						
						
							
							The PCI host bridge can signal failures in its initialization to  
						
						... 
						
						
						
						the PCI Bus driver through the function call NotifyPhase().
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14483  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-18 07:21:35 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						f87bc6e5c5 
					 
					
						
						
							
							MdeModulePkg/Usb: Update some debug messages’ print level to EFI_D_VERBOSE  
						
						... 
						
						
						
						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@14459  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-05 08:08:40 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						ca24313165 
					 
					
						
						
							
							MdeModulePkg/Usb: Boost the r/w performance by reducing stall time on polling cmd execution status  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Elvin Li <elvin.li@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14442  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-06-24 03:03:55 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						8e1f06124c 
					 
					
						
						
							
							MdeModulePkg/AtaBus: wait up to 30s for ATA cmd response in Standby/Idle mode to follow ATA spec  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14428  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-06-18 03:36:11 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						11249a7339 
					 
					
						
						
							
							MdeMdeModulePkg/Xhci: Clear BIOS_OWN semaphore before halting XHCI controller  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Steven Shi <steven.shi@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14339  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-10 05:23:39 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						70eca31be1 
					 
					
						
						
							
							MdeMdeModulePkg/UsbBusDxe: Break device enumeration process if the device descriptor includes 0 configuration.  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Mike Wu <mike.wu@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14338  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-10 05:19:30 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
							
						
						41f3989842 
					 
					
						
						
							
							Fix the bug which incorrectly programs the 64bit base address register in the PCI to PCI bridge.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Elvin Li <elvin.li@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14318  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-04-27 02:03:58 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						8908e764fe 
					 
					
						
						
							
							MdeModulePkg/AtaBus: AtaBusDxe module would ignore ATA Pass Thru Protocol instances that do not have the LOGICAL attribute set  
						
						... 
						
						
						
						Signed-off-by: Michael Kinney <michael.d.kinney@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14284  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-04-18 02:08:51 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						7a4d52add1 
					 
					
						
						
							
							MdeMdeModulePkg/UsbBusDxe: Fixed a possible memory leak bug introduced at r14226  
						
						... 
						
						
						
						The r14226 check-in indeed has memory leak in allocated "Child" pointer. UsbBusDriverBindingStop() may dereference this pointer and may bring exception on invalid memory access
Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14251  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-04-07 08:43:28 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						71619ac2b5 
					 
					
						
						
							
							MdeMdeModulePkg/Usb: two tunings for better device identification behind hub  
						
						... 
						
						
						
						1.enlarge the recovery time from 10ms to 20ms after port reset to make set address request success for better device compatibility.
2.another enhancement is to use RESET_C bit rather than RESET bit to judge if hub reset port operation is done.
Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Elvin Li <elvin.li@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14227  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-03-29 09:32:55 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						20bcb757d2 
					 
					
						
						
							
							MdeMdeModulePkg/Usb: Fixed two usb issues  
						
						... 
						
						
						
						1.Fix the bug in interface parser logic for usb camera device. Reserve device address if the device doesn’t get disconnected.
2.Some usb 1.1 devices require the context evaluation immediately with actual max packet size after detecting the device max packet size.
Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Elvin Li <elvin.li@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14226  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-03-29 06:53:57 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						b6cb9c399a 
					 
					
						
						
							
							MdeModulePkg: Fixed 'variable set but not used' build warning.  
						
						... 
						
						
						
						Signed-off-by: Olivier Martin <olivier.martin@arm.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14214  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-03-20 07:26:19 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
							
						
						74a959b39e 
					 
					
						
						
							
							Add the backslash to C12 mapping in keyboard layout mapping table to fix the issue that backslash doesn't work when using HP KU-0316 USB key board.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Ting Ye <ting.ye@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14209  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-03-15 06:48:43 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						9bdcf582d1 
					 
					
						
						
							
							Refine the code to avoid error report.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Ni Ruiyu <ruiyu.ni@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14143  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-02-21 05:54:24 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
							
						
						944c84a6dd 
					 
					
						
						
							
							Shouldn't free the PciDev structure because the PciDev needs to be saved to RemovedPciDev array.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Elvin Li <elvin.li@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14140  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-02-21 03:40:02 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
							
						
						724f26a9d0 
					 
					
						
						
							
							Fix the bug that the device claiming too much resource cannot be rejected by the PciBus driver.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni<ruiyu.ni@intel.com >
Reviewed-by: Elvin Li<elvin.li@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14043  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-01-09 08:02:29 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						9690325d1e 
					 
					
						
						
							
							MdeModulePkg/AtaBus&ScsiBus: Dynamically calculate how long shall we wait for the finish of a read/write operation according to the actual transfer length  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Elvin Li <elvin.li@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14028  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-01-04 06:03:52 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						e8a50d1b44 
					 
					
						
						
							
							MdeModulePkg/AtaAtapiPassThru: Not set AhciCmdC bit of CommandList when doing transaction as AHCI spec say this bit is only used to do soft reset  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Elvin Li <elvin.li@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14027  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-01-04 05:58:24 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						51f65b3739 
					 
					
						
						
							
							MdeMdeModulePkg/Ehci: Add logic to dispatch OHCI driver first if the companion controller is OHCI.  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Elvin Li <elvin.li@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14022  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-12-25 06:35:11 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						b3b1e97b55 
					 
					
						
						
							
							MdeMdeModulePkg/Xhci: Fix a wrong conditional judgment which bring assertion with 1.0 hub.  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Elvin Li <elvin.li@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14021  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-12-25 06:31:41 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						467cacbf77 
					 
					
						
						
							
							MdeModulePkg/AtaAtapiPassThru: fix buffer overflow issue introduced by previous patch(r13932).  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13941  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-11-14 05:12:40 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						6b13aa602a 
					 
					
						
						
							
							MdeModulePkg/AtaAtapiPassThru: valid ports transverse algo of AHCI controller is updated to handle inconsecutive case  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13932  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-11-09 06:39:56 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
							
						
						44c56530b3 
					 
					
						
						
							
							Update comments for functions UhciAllocateDev, EhcCreateUsb2Hc and XhcCreateUsbHc.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13913  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-11-02 00:58:15 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						a326830d70 
					 
					
						
						
							
							MdeModulePkg: eliminate all implicit library dependencies for all modules in MdeModulePkg on PcdLib  
						
						... 
						
						
						
						Signed-off-by: Tian Feng <feng.tian@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13909  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-11-01 06:59:25 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						0d5df2aba7 
					 
					
						
						
							
							MdeModulePkg/AtaBusDxe: remove a redundant error check  
						
						... 
						
						
						
						Signed-off-by: Tian Feng <feng.tian@intel.com >
Reviewed-by: Li Elvin <elvin.li@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13902  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-10-31 09:33:40 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
							
						
						b9de2d787d 
					 
					
						
						
							
							Fix build failure.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13896  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-10-31 01:29:04 +00:00