]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Add description for 64-byte FIFO enable bit for PcdSerialFifoControl.
authormdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 16 Mar 2011 02:58:51 +0000 (02:58 +0000)
committermdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 16 Mar 2011 02:58:51 +0000 (02:58 +0000)
Update SerialPortInitializer() to properly preserve BIT5 in FCR instead of BIT4.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11404 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.c
MdeModulePkg/MdeModulePkg.dec

index a6c990dee6019b410095d2fc071f8db3ec57ae8b..2238749215d42c07c2fe6a65ec43dcf5ae8fd516 100644 (file)
@@ -158,7 +158,7 @@ SerialPortInitialize (
   // Enable and reset FIFOs\r
   // Strip reserved bits from PcdSerialFifoControl\r
   //\r
-  SerialPortWriteRegister (R_UART_FCR, (UINT8)(PcdGet8 (PcdSerialFifoControl) & 0x17));\r
+  SerialPortWriteRegister (R_UART_FCR, (UINT8)(PcdGet8 (PcdSerialFifoControl) & 0x27));\r
 \r
   //\r
   // Put Modem Control Register(MCR) into its reset state of 0x00.\r
index 11e9ffab257ad2f656d08487a1ddcd2eb0f9f4c1..4ab6358d498322926e6aac71e5255f9b0fc7a41a 100644 (file)
   #    BIT0       - FIFO Enable.  0 = Disable FIFOs.  1 = Enable FIFOs.\r
   #    BIT1       - Clear receive FIFO.  1 = Clear FIFO.\r
   #    BIT2       - Clear transmit FIFO.  1 = Clear FIFO.\r
-  #    BIT7..BIT3 - Reserved.  Must be 0.\r
+  #    BIT4..BIT3 - Reserved.  Must be 0.\r
+  #    BIT5       - Enable 64-byte FIFO.  0 = Disable 64-byte FIFO.  1 = Enable 64-byte FIFO\r
+  #    BIT7..BIT6 - Reserved.  Must be 0.\r
   #\r
   # Default is to enable and clear all FIFOs.\r
   #\r