Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-74422

tuned RHEL profile cpufreq governor setting disables EAS

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • rhel-9.5
    • tuned
    • None
    • No
    • None
    • rhel-sst-cs-net-perf-services
    • ssg_core_services
    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • aarch64
    • None

      What were you trying to do that didn't work?

      Use Energy Aware Scheduling (EAS) on an arm big.LITTLE platform while using RHEL tuned profiles

      What is the impact of this issue to you?

      EAS is disabled, power and performance impact.

      Please provide the package NVR for which the bug is seen:

      How reproducible is this bug?:

      100% for affected platforms

      Steps to reproduce

      1.  Boot an EAS capable system using RHEL tuned profiles
      2. tuned profiles will default to ondemand cpufreq governor, disabling EAS
      3. Since not all policies use schedutil now, EAS will be disabled (cat /proc/sys/kernel/sched_energy_aware won't output anything). Schedutil is mandatory for EAS.

      Expected results

      Ideally schedutil is used for all profiles, but at least Power Save and Balanced shouldn't disable EAS.

      Actual results

      cpufreq governors ondemand and powersave are used, degrading power.

       

      I found this on an m1 running Fedora based Asahi distribution, for details see here:

      https://github.com/AsahiLinux/linux/issues/365

              jskarvad Jaroslav Škarvada
              cloehle Christian Loehle (Inactive)
              ARM Confidential Group
              Jaroslav Škarvada Jaroslav Škarvada
              Robin Hack Robin Hack
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated: