Revision: 17041
          http://sourceforge.net/p/edk2/code/17041
Author:   erictian
Date:     2015-03-12 05:41:54 +0000 (Thu, 12 Mar 2015)
Log Message:
-----------
MdeModulePkg/Usb: Remove unnecessary direction restriction on 
UsbHc2.SyncInterruptTransfer().

The restriction of UsbHc2.SyncInterruptTransfer() on interrupt transfer 
direction is removed. This interface could support Interrupt IN/OUT now.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Feng Tian <[email protected]>
Reviewed-by: Star Zeng <[email protected]>

Modified Paths:
--------------
    trunk/edk2/MdeModulePkg/Bus/Pci/EhciDxe/Ehci.c
    trunk/edk2/MdeModulePkg/Bus/Pci/UhciDxe/Uhci.c
    trunk/edk2/MdeModulePkg/Bus/Pci/XhciDxe/Xhci.c

Modified: trunk/edk2/MdeModulePkg/Bus/Pci/EhciDxe/Ehci.c
===================================================================
--- trunk/edk2/MdeModulePkg/Bus/Pci/EhciDxe/Ehci.c      2015-03-11 07:34:14 UTC 
(rev 17040)
+++ trunk/edk2/MdeModulePkg/Bus/Pci/EhciDxe/Ehci.c      2015-03-12 05:41:54 UTC 
(rev 17041)
@@ -11,7 +11,7 @@
   and companion host controller when UHCI or OHCI gets attached earlier than 
EHCI and a 
   USB 2.0 device inserts.
 
-Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
+Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved.<BR>
 This program and the accompanying materials
 are licensed and made available under the terms and conditions of the BSD 
License
 which accompanies this distribution.  The full text of the license may be 
found at
@@ -1159,10 +1159,6 @@
     return EFI_INVALID_PARAMETER;
   }
 
-  if (!EHCI_IS_DATAIN (EndPointAddress)) {
-    return EFI_INVALID_PARAMETER;
-  }
-
   if ((*DataToggle != 1) && (*DataToggle != 0)) {
     return EFI_INVALID_PARAMETER;
   }

Modified: trunk/edk2/MdeModulePkg/Bus/Pci/UhciDxe/Uhci.c
===================================================================
--- trunk/edk2/MdeModulePkg/Bus/Pci/UhciDxe/Uhci.c      2015-03-11 07:34:14 UTC 
(rev 17040)
+++ trunk/edk2/MdeModulePkg/Bus/Pci/UhciDxe/Uhci.c      2015-03-12 05:41:54 UTC 
(rev 17041)
@@ -2,7 +2,7 @@
 
   The UHCI driver model and HC protocol routines.
 
-Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>
+Copyright (c) 2004 - 2015, Intel Corporation. All rights reserved.<BR>
 This program and the accompanying materials
 are licensed and made available under the terms and conditions of the BSD 
License
 which accompanies this distribution.  The full text of the license may be 
found at
@@ -1157,10 +1157,6 @@
     return EFI_INVALID_PARAMETER;
   }
 
-  if ((EndPointAddress & 0x80) == 0) {
-    return EFI_INVALID_PARAMETER;
-  }
-
   if ((*DataToggle != 1) && (*DataToggle != 0)) {
     return EFI_INVALID_PARAMETER;
   }

Modified: trunk/edk2/MdeModulePkg/Bus/Pci/XhciDxe/Xhci.c
===================================================================
--- trunk/edk2/MdeModulePkg/Bus/Pci/XhciDxe/Xhci.c      2015-03-11 07:34:14 UTC 
(rev 17040)
+++ trunk/edk2/MdeModulePkg/Bus/Pci/XhciDxe/Xhci.c      2015-03-12 05:41:54 UTC 
(rev 17041)
@@ -1,7 +1,7 @@
 /** @file
   The XHCI controller driver.
 
-Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.<BR>
 This program and the accompanying materials
 are licensed and made available under the terms and conditions of the BSD 
License
 which accompanies this distribution.  The full text of the license may be 
found at
@@ -1483,10 +1483,6 @@
     return EFI_INVALID_PARAMETER;
   }
 
-  if (!XHCI_IS_DATAIN (EndPointAddress)) {
-    return EFI_INVALID_PARAMETER;
-  }
-
   if ((*DataToggle != 1) && (*DataToggle != 0)) {
     return EFI_INVALID_PARAMETER;
   }


------------------------------------------------------------------------------
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-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to