]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/SerialDxe/SerialIo.c
MdeModulePkg/SerialDxe: Set FIFO depth with PCD
[mirror_edk2.git] / MdeModulePkg / Universal / SerialDxe / SerialIo.c
index f5b3064926ab6a357610e362a03c26b46a51c62b..d2383e56dd8f04188d31bbfabbc657297108b9d8 100644 (file)
@@ -236,7 +236,7 @@ SerialReset (
   //\r
   // Set the Serial I/O mode\r
   //\r
-  This->Mode->ReceiveFifoDepth  = 1;\r
+  This->Mode->ReceiveFifoDepth  = PcdGet16 (PcdUartDefaultReceiveFifoDepth);\r
   This->Mode->Timeout           = 1000 * 1000;\r
   This->Mode->BaudRate          = PcdGet64 (PcdUartDefaultBaudRate);\r
   This->Mode->DataBits          = (UINT32) PcdGet8 (PcdUartDefaultDataBits);\r
@@ -508,6 +508,7 @@ SerialDxeInitialize (
   mSerialIoMode.DataBits = (UINT32) PcdGet8 (PcdUartDefaultDataBits);\r
   mSerialIoMode.Parity   = (UINT32) PcdGet8 (PcdUartDefaultParity);\r
   mSerialIoMode.StopBits = (UINT32) PcdGet8 (PcdUartDefaultStopBits);\r
+  mSerialIoMode.ReceiveFifoDepth = PcdGet16 (PcdUartDefaultReceiveFifoDepth);\r
   mSerialDevicePath.Uart.BaudRate = PcdGet64 (PcdUartDefaultBaudRate);\r
   mSerialDevicePath.Uart.DataBits = PcdGet8 (PcdUartDefaultDataBits);\r
   mSerialDevicePath.Uart.Parity   = PcdGet8 (PcdUartDefaultParity);\r