Skip to content

arm: Add SCMI performance domain and dynamic OPP support

Radu Rendec requested to merge rh-ee-rrendec/kernel-centos-stream-9:qc-scmi into main

JIRA: https://issues.redhat.com/browse/RHEL-26434

Currently, performance management on ARM platforms can be done through
drivers that interact directly with the hardware, and OPP tables (where
applicable) must be described in the Device Tree. Let's backport patches
from upstream in order to:

  • add the SCMI performance domain driver, which controls performance
    indirectly, by talking to the firmware through the SCMI interface;
  • retrieve the OPP list from the firmware and populate the kernel OPP
    table dynamically.

This is a backport of the following patch series from upstream:
https://lore.kernel.org/all/20230825112633.236607-1-ulf.hansson@linaro.org/
https://lore.kernel.org/all/20230925131715.138411-1-ulf.hansson@linaro.org/

Some of these patches were already backported in previous MRs. This MR
adds the remaining patches.

Signed-off-by: Radu Rendec rrendec@redhat.com

Edited by Radu Rendec

Merge request reports