Release Notes for OpenPower Firmware v1.21-rc2

Please note that this is a RELEASE CANDIDATE and not the final v1.21 release. We expect to do a final v1.21 tagged release in the week of the 19th Feb.

This release (including the final v1.21) is NOT intended for GA POWER9 platforms.

Known Issues

There are also known issues with deeper stop states and special wakeup (used when collecting some sensors on stopped cores). We have included a work-around in v1.21-rc2 where stop11 is disabled for witherspoon. This won’t affect runtime power savings as stop11 is only used by Linux for CPU hotplug. We will re-enable it in the future once we’ve isolated the problem.

v1.21-rc1 known issues that are now fixed

The issues with some POWER9 platforms with NVLink and specific kernels/GPU drivers are now fixed.

The issue with skiboot on ZZ systems with latest FSP firmware builds has been fixed, ZZ with secure boot disabled should now boot again.

Updated Packages

Package Old Version New Version Platform(s)
capp-ucode p9-dd2-v2 p9-dd-v3 barreleye,firestone,garrison, habanero,p9dsu,palmetto,romulus, witherspoon,zaius
hostboot 9bfb2013af39 de8120523a0c p9dsu,romulus,witherspoon,zaius
hostboot- binaries 6924d6b711ba 134d61bcf3f2 barreleye,firestone,garrison, habanero,p9dsu,palmetto,romulus, witherspoon,zaius
occ 577915f28604 f72f857b7e5a p9dsu,romulus,witherspoon,zaius
sbe 095e608c7f68 1f773f1f2983 p9dsu,romulus,witherspoon,zaius, zz
skiboot v5.10-rc1 v5.10-rc3 barreleye,firenze,firestone, garrison,habanero, openpower_mambo, openpower_p9_mambo,p9dsu, palmetto,pseries,romulus, witherspoon,zaius,zz

Package: hostboot

Repository

Patches

Commits

Benjamin Weisenbeck (4):

  • f46a51570e9f PRD: Power Management Recovery
  • 056c43ed3e5a PRD: Dynamic Memory Deallocation
  • 8411dba53c3b PRD: Add calls to perform dynamic memory deallocation
  • ffc30dcc9134 PRD: Disabling FSP clearing/masking of FIRs to avoid blacklist violations

Bill Hoffa (4):

  • 82805770e035 Fix simulation get all registers command
  • 9925aa358f2a Remove @INC with current directory from create_ekb_targattr.pl
  • e77f8551f4a6 Handle INTRP SHUT_DOWN message in MBOX IPC msg_hdlr
  • 39157523786b Set Memory Enabled Bit for all Procs with Valid Memory

Brian Bakke (1):

Caleb Palmer (3):

Christian Geddes (5):

  • aff61dd84b01 Add sbe_retry_handler to FIFO fail path
  • ae1ac07ebcac Zero out Cumulus related virtual address attribute during MPIPL
  • 02b1fd73c568 Save away SBE FFDC and COMM area address in corresponding attrs
  • 32a051104ae9 Always have secureModeDisable bit set to 0 in sbe_retry_handler
  • 0752d042e8fc Set PAYLOAD_KIND attribute based on fused bits in scom register

Claus Michael Olsen (1):

  • 975d6f745c83 Moving DD specific ring coord from TOR to XIP (step 2)

Dan Crowell (3):

Dean Sanner (5):

Elizabeth Liner (2):

Greg Still (1):

  • 862087b9cf1a WOF: Pass PGPE VPD IQ good normal core per sort for WOF Phase 2

Ilya Smirnov (1):

Jaymes Wilks (1):

  • eb4da4cd0830 Make reconfig loop failures unrecoverable only in istep mode

Joe McGill (4):

Louis Stermole (4):

  • 3ef5e1a8f163 Add API for MC to C4 DQ pin index translation
  • e33d4b68cfd9 Add better trace to MSS restore DRAM repairs function and add lab wrapper
  • 1d565299ec31 Add plug rule for dual-drop DIMM configs that produce different xlate settings
  • 03de84e713fb Add empty MSS freq_workarounds.C/H for hostboot

Luke Mulkey (1):

  • 14ae2496088d Add ddr4 mnfg info to attributes during spd collection

Matt Derksen (2):

  • d5bdfe28f46f Initialize SBE message communication on HBRT start
  • de8120523a0c Only access HB_VOLATILE on non-FSP systems

Matthew Hickman (1):

  • 1012aacb0a13 Added workaround for broadcast mode UE noise window

Michael Floyd (1):

Mike Baiocchi (5):

  • 8632294639a9 Secure Boot: Skip OPAL Verification
  • 4046ab053d85 On MPIPLs open up TCE windows for FSP to extract dump information
  • 1d437c8dc548 Verify ComponentID and Extend PAYLOAD
  • 3143da8a19df Do Not Unload libruntime.so on MPIPLs
  • b1d0900ad706 Find location of HDAT relocation dynamically from PAYLOAD

Nick Bofferding (1):

  • 1fe8dc520583 Secure Boot: Remove utilmem from verify container fail path

Nick Klazynski (1):

  • 74a1024eb8c1 Two LTPTR workarounds, remove LTPTR serialization, Fix TB IMC

Prachi Gupta (4):

Prem Shanker Jha (1):

  • c9c74dbf7f02 PM: Workaround to mirror error xml file of p9_pm_callout in HB.

Richard J. Knight (3):

Santosh Puranik (1):

Stephen Cprek (1):

  • 8443a65a3599 Collect better FFDC on ROM verification errors

Stephen Glancy (1):

  • 9aee6dc5b82a Adds plug rule for NVDIMM in specific DIMM slots

Swathi Madhuri Bhattiprolu (1):

Thi Tran (2):

  • 53b3c1f1d859 HB supports - Use ADU chipops to switch fabric configuration
  • 0b8f08a0e4f7 Fix HWSV duplicate enum build errors

Venkatesh Sainath (2):

  • d226d009365f Parsing Abus targeting information from Obus Targets
  • 9e90e3ccee3c Setting PEER TARGET for smpgroup targets

Zane Shelley (2):

Package: occ

Repository

Patches

Commits

Andres Lugo-Reyes (1): * f72f857b7e5a WOF: Fix incorrect scaling of IQ currents

Package: petitboot

Repository

Commits

No changes.

Package: sbe

Repository

Patches

Commits

Claus Michael Olsen (1):

  • 69f0bcd5c893 Moving DD specific ring coord from TOR to XIP (step 2)

Joe McGill (4):

  • abd33f794b04 shift XBUS FIR programming inits for secure boot
  • 6995522a60cb p9_build_smp – use ADU chipops to switch fabric configuration part #2
  • 035b8ccbe617 cresp address error handling updates
  • 1f773f1f2983 update OBUS PLL buckets for p9n dd22, p9c dd11

Michael Floyd (1):

Nick Klazynski (1):

  • ccbe4229fe20 Two LTPTR workarounds, remove LTPTR serialization, Fix TB IMC

Sachin Gupta (3):

Soma BhanuTej (1):

spashabk-in (3):

Package: skiboot

Repository

Patches

Commits

Alexey Kardashevskiy (1):

Alistair Popple (2):

  • 55c13bd1231a core/device.c: Fix dt_find_compatible_node
  • ae422255bfa3 npu2: Disable TVT range check when in bypass mode

Andrew Donnellan (1):

Balbir Singh (2):

Christophe Lombard (1):

  • e88bb694d32e capi: Fix the max tlbi divider and the directory size.

Frédéric Bonnard (1):

Nicholas Piggin (4):

  • d2cc3957abef fast-reboot: move pci_reset error handling into fast-reboot code
  • 3a7422851bc3 core/utils: add snprintf_symbol
  • 92777d335ab3 core/init: manage MSR[ME] explicitly, always enable
  • d5378d2a0d54 core/exception: beautify exception handler, add MCE-involved registers

Pridhiviraj Paidipeddi (6):

  • b90b08fc2f9a libstb: increase the log level of verify/measure messages to PR_NOTICE.
  • 7912f9750bfc libstb/tpm_chip: Add missing new line to print messages.
  • 2109b81d9f78 libstb: fix failure of calling cvc verify without STB initialization.
  • b772e1132cd5 libstb: fix failure of calling trusted measure without STB initialization.
  • e15174aca0ab core/init: move imc catalog preload init after the STB init.
  • 92a303dfeeb6 hw/occ: Fix fast-reboot crash in P8 platforms.

Reza Arbab (1):

  • bfdf85c84a92 hw/phys-map: Add missing newline in log output

Russell Currey (1):

  • f397cc30bdf8 phb4: Only escalate freezes on MMIO load where necessary

Shilpasri G Bhat (2):

  • 85a1de35cbe4 fast-boot: occ: Re-parse the pstate table during fast-boot
  • 725d4a2c6cc7 core: hostservices: Remove redundant special wakeup code

Stewart Smith (6):

Sukadev Bhattiprolu (1):

Vaibhav Jain (1):

  • 328af10e1c11 capi: Enable channel tag streaming for PHB in CAPP mode

Vasant Hegde (2):

  • 85f55e36bbd2 ATTN: Enable flush instruction cache bit in HID register
  • 44d352ed6bd0 DT: Add “version” property under ibm, firmware-versions node