On 12 December 2017 at 18:20, Leif Lindholm <[email protected]> wrote: > On Tue, Dec 12, 2017 at 10:37:59AM +0000, Ard Biesheuvel wrote: >> A round of updates for Socionext SynQuacer: >> >> - enable CPU idle states in the DT, so that the OS can put cores to sleep >> using PSCI (#1) >> - add the build number to PCDs that end up in user visible strings (#2) >> - fix a PCIe detection issue in the DeveloperBox x16 slot, by keeping PERST# >> asserted for at least 100 ms before link training (#3) >> - ignore PCIe RC #0 if no card is inserted on EVB (#4 - #6) >> - add the secondary UART to the DT for the OS to use (this is UART #0 on the >> LS connector on DeveloperBox) (#7) >> - explicitly retrain the downstream links on the Asmedia 1182/1184 PCIe >> switch, to enable Gen2 speeds > > For the patches I haven't commented on individually (1,4,6): > Reviewed-by: Leif Lindholm <[email protected]> >
Thanks. Pushed as 2b3b95cb9fc9..054921cef0f1 >> Ard Biesheuvel (7): >> Silicon/SynQuacer: enable CPU idle states in device tree >> Platform/Socionext/SynQuacer: expose build number as firmware version >> Silicon/SynQuacerPciHostBridgeLib: stall for 150 ms during PERST# >> Silicon/SynQuacerPciHostBridgeLib: enable RCs based on PCD setting >> Silicon/SynQuacer: disable PCI RC #0 DT node if disabled >> Silicon/SynQuacerEvalBoard: enable PCI #0 only when card is detected >> Silicon/SynQuacer/PlatformDxe: retrain PCIe switch links to Gen2 speed >> >> Masahisa KOJIMA (1): >> Silicon/Socionext/SynQuacer/DeviceTree: expose SCP serial port to the >> OS >> >> Platform/Socionext/DeveloperBox/DeveloperBox.dsc >> | 16 ++- >> >> Platform/Socionext/DeveloperBox/SystemFirmwareDescriptor/SystemFirmwareDescriptor.inf >> | 1 + >> >> Platform/Socionext/DeveloperBox/SystemFirmwareDescriptor/SystemFirmwareDescriptorTable.aslc >> | 6 +- >> Platform/Socionext/SynQuacerEvalBoard/SynQuacerEvalBoard.dsc >> | 18 ++- >> >> Platform/Socionext/SynQuacerEvalBoard/SystemFirmwareDescriptor/SystemFirmwareDescriptor.inf >> | 1 + >> >> Platform/Socionext/SynQuacerEvalBoard/SystemFirmwareDescriptor/SystemFirmwareDescriptorTable.aslc >> | 6 +- >> Silicon/Socionext/SynQuacer/DeviceTree/SynQuacer.dtsi >> | 57 ++++---- >> Silicon/Socionext/SynQuacer/Drivers/PlatformDxe/Pcie.c >> | 140 ++++++++++++++++++++ >> Silicon/Socionext/SynQuacer/Drivers/PlatformDxe/PlatformDxe.c >> | 13 +- >> Silicon/Socionext/SynQuacer/Drivers/PlatformDxe/PlatformDxe.h >> | 37 ++++++ >> Silicon/Socionext/SynQuacer/Drivers/PlatformDxe/PlatformDxe.inf >> | 3 + >> >> Silicon/Socionext/SynQuacer/Library/SynQuacerDtbLoaderLib/SynQuacerDtbLoaderLib.c >> | 94 +++++++++++++ >> >> Silicon/Socionext/SynQuacer/Library/SynQuacerDtbLoaderLib/SynQuacerDtbLoaderLib.inf >> | 42 ++++++ >> >> Silicon/Socionext/SynQuacer/Library/SynQuacerPciHostBridgeLib/SynQuacerPciHostBridgeLib.c >> | 19 ++- >> >> Silicon/Socionext/SynQuacer/Library/SynQuacerPciHostBridgeLib/SynQuacerPciHostBridgeLib.inf >> | 4 + >> >> Silicon/Socionext/SynQuacer/Library/SynQuacerPciHostBridgeLib/SynQuacerPciHostBridgeLibConstructor.c >> | 58 +++++--- >> >> Silicon/Socionext/SynQuacer/Library/SynQuacerPlatformPeiLib/SynQuacerPlatformPeiLib.c >> | 70 +++++++--- >> >> Silicon/Socionext/SynQuacer/Library/SynQuacerPlatformPeiLib/SynQuacerPlatformPeiLib.inf >> | 2 + >> Silicon/Socionext/SynQuacer/SynQuacer.dec >> | 5 + >> 19 files changed, 504 insertions(+), 88 deletions(-) >> create mode 100644 Silicon/Socionext/SynQuacer/Drivers/PlatformDxe/Pcie.c >> create mode 100644 >> Silicon/Socionext/SynQuacer/Drivers/PlatformDxe/PlatformDxe.h >> create mode 100644 >> Silicon/Socionext/SynQuacer/Library/SynQuacerDtbLoaderLib/SynQuacerDtbLoaderLib.c >> create mode 100644 >> Silicon/Socionext/SynQuacer/Library/SynQuacerDtbLoaderLib/SynQuacerDtbLoaderLib.inf >> >> -- >> 2.11.0 >> _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

