Why do some files in the /sys directory show unexpected CPU speed values when using Ampere Altra or Ampere Altra Max CPUs?

Solution Verified - Updated -

Environment

  • A system using Ampere Altra or Ampere Altra Max CPUs
  • Red Hat Enterprise Linux for ARM 64 8.x or 9.x

Issue

Why do some files in the /sys directory show unexpected CPU speed values when using Ampere Altra or Ampere Altra Max CPUs?

Resolution

Due to a firmware issue, incorrect information is being reported in the *_cur_freq files within the /sys/devices/system/cpu/cpu#/cpufreq directory on systems running Red Hat Enterprise Linux for ARM 64 8.x or 9.x using Ampere Altra and Ampere Altra Max CPUs.

The system is running at the appropriate frequencies, the issue only affects the reported values. Please visit Ampere's download site and download firmware package entitled "Ampere SRP 2.10a.20220913 Binary Package Release : 09-13-2022" or newer to resolve the issue.

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments