]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Bus/Usb/UsbKbDxe/KeyBoard.c
MdeModulePkg/Usb/Keyboard.c: Don't request protocol before setting
[mirror_edk2.git] / MdeModulePkg / Bus / Usb / UsbKbDxe / KeyBoard.c
index 5a94a4dda71d1f05ebbafc92e63fb8b727a02866..b5a6459a35d250fd55016a22e40801efc514f0ce 100644 (file)
@@ -805,7 +805,6 @@ InitUSBKeyboard (
   )\r
 {\r
   UINT16      ConfigValue;\r
-  UINT8       Protocol;\r
   EFI_STATUS  Status;\r
   UINT32      TransferResult;\r
 \r
@@ -854,22 +853,15 @@ InitUSBKeyboard (
     }\r
   }\r
 \r
-  UsbGetProtocolRequest (\r
-    UsbKeyboardDevice->UsbIo,\r
-    UsbKeyboardDevice->InterfaceDescriptor.InterfaceNumber,\r
-    &Protocol\r
-    );\r
   //\r
   // Set boot protocol for the USB Keyboard.\r
   // This driver only supports boot protocol.\r
   //\r
-  if (Protocol != BOOT_PROTOCOL) {\r
-    UsbSetProtocolRequest (\r
-      UsbKeyboardDevice->UsbIo,\r
-      UsbKeyboardDevice->InterfaceDescriptor.InterfaceNumber,\r
-      BOOT_PROTOCOL\r
-      );\r
-  }\r
+  UsbSetProtocolRequest (\r
+    UsbKeyboardDevice->UsbIo,\r
+    UsbKeyboardDevice->InterfaceDescriptor.InterfaceNumber,\r
+    BOOT_PROTOCOL\r
+    );\r
 \r
   UsbKeyboardDevice->CtrlOn    = FALSE;\r
   UsbKeyboardDevice->AltOn     = FALSE;\r