The interface to PL011UartInitializePort has changed in
ArmPlatformPkg/Drivers/PL011Uart with the title:
"ArmPlatformPkg: Add support to configure PL011 UART clock"
This patch updates the calls to PL011UartInitializePort(), in line with
that change, adding a parameter value using the PCD previously used
directly by the driver.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Sami Mujawar <sami.mujawar@arm.com>
Signed-off-by: Evan Lloyd <evan.lloyd@arm.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
\r
Status = PL011UartInitializePort (\r
UartBase,\r
- &BaudRate, &ReceiveFifoDepth, &Parity, &DataBits, &StopBits);\r
+ FixedPcdGet32 (PL011UartClkInHz),\r
+ &BaudRate,\r
+ &ReceiveFifoDepth,\r
+ &Parity,\r
+ &DataBits,\r
+ &StopBits\r
+ );\r
if (!EFI_ERROR (Status)) {\r
return UartBase;\r
}\r
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits\r
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity\r
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits\r
+ gArmPlatformTokenSpaceGuid.PL011UartClkInHz\r
StopBits = (EFI_STOP_BITS_TYPE) PcdGet8 (PcdUartDefaultStopBits);\r
\r
return PL011UartInitializePort (\r
- mSerialBaseAddress, &BaudRate, &ReceiveFifoDepth,\r
- &Parity, &DataBits, &StopBits);\r
+ mSerialBaseAddress,\r
+ FixedPcdGet32 (PL011UartClkInHz),\r
+ &BaudRate,\r
+ &ReceiveFifoDepth,\r
+ &Parity,\r
+ &DataBits,\r
+ &StopBits\r
+ );\r
}\r
\r
/**\r
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits\r
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity\r
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits\r
+ gArmPlatformTokenSpaceGuid.PL011UartClkInHz\r
\r
[Guids]\r
gEarlyPL011BaseAddressGuid\r