4. C600 ICU firmware changelog

4.1. 2.7.1

New features

None.

Bugs fixed

  • Fixed issue where Second PCI complex causes messaging lockups on chassis with non-bifurcated PCIe slots.

  • SMBus get frequency limit command now returns correct value.

Known issues

None.

4.2. 2.7.0

New features

  • The TDP Limit range is now restricted to the hardware-supported range of 132 W to 252 W.

  • SMBus Block Procedure Call commands replaced with separate Block Write and Block Read commands.

  • Second PCIe interface enabled.

Bugs fixed

None.

Known issues

None.

4.3. 2.6.8

New features

None.

Bugs fixed

  • PCIe Function Level Reset now reports correctly that it is unsupported

Known issues

None.

4.4. 2.6.7

New features

  • SMBus dmesg read command.

  • SMBus commands to read & set TDP Limiter/Powercap.

  • gc-boardtool supports reading and setting the card TDP Limiter/Powercap.

  • PWRBRK event is now logged.

  • C600 SMBus power consumption read command.

  • Modify the update tool to use gc-boardtool.

  • Fix invalid Mk2 USB version string.

  • IPU Status and PCB information can now be read over SMBus.

Bugs fixed

  • Product revision field is now padded when read from SMBus

  • PCIe Power Brake indicator inversion corrected

Known issues

None.

4.5. 2.6.6

New features

  • Reduce C600 TDP on first stage over temperature.

  • Card events are reported through LEDs.

  • C600 set for 192W as the default Power Cap.

  • ICU release packages now include their own license file.

Bugs fixed

  • Error Message line number off by one bug fixed

Known issues

None.

4.6. 2.6.5

New features

None.

Bugs fixed

  • Fixed compatibility issue between the drivers and the upgrade script

Known issues

None.

4.7. 2.6.4

New features

  • C600 Adaptive VDD Based on RingOsc co-efficients.

  • CBus failure log messages improved.

  • Fix the update package folder name for the c600.

  • The get telemetry power command now returns the average power of the last second.

Bugs fixed

None.

Known issues

None.

4.8. 2.6.3

New features

None.

Bugs fixed

  • C600: Fixed reading back the current from the DCDC

Known issues

None.

4.9. 2.6.2

New features

None.

Bugs fixed

  • C600 Efuse write addressing error fixed

Known issues

None.

4.10. 2.6.1

New features

  • C600 clock back to 200MHz on 85C IPU PVT Temperature.

  • C600 SMBus command table.

  • Report Bootloader version over the PCIe mailbox.

  • BOM ID cached alongside PCB ID.

  • PCIe update script uses pre-confirmed images.

  • ina_209 interrupts enabled.

  • EFuse writes enabled on C600.

Bugs fixed

  • Low power exit is called twice

Known issues

None.

4.11. 2.6.0

New features

  • Firmware will no longer crash on a failed C assert.

  • Enable Low Power Idle Mode for all platforms.

  • Sanitised ICU error messages to make them consistent with the rest of the system.

  • Remove SERDES PHY Firmware Upload from Link Training on unsupported platforms.

  • Added PCIe ID for Mk2 IPU with FP8 support.

  • Enable SMBUS for C600 platform.

  • Enable PVT polling for C600.

  • PCB ID is now checked before initialising anything else and stops the boot if it fails.

  • Enable software based thermal limit shutdown for C600.

  • Enable ring oscillators for c600.

  • Correct Salem DCDC settings.

  • PCIe platforms’ LED driver re-enabled.

Bugs fixed

None.

Known issues

None.