Skip to content
  • Rafael J. Wysocki's avatar
    cpufreq: intel_pstate: Implement passive mode with HWP enabled · f6ebbcf0
    Rafael J. Wysocki authored
    Allow intel_pstate to work in the passive mode with HWP enabled and
    make it set the HWP minimum performance limit (HWP floor) to the
    P-state value given by the target frequency supplied by the cpufreq
    governor, so as to prevent the HWP algorithm and the CPU scheduler
    from working against each other, at least when the schedutil governor
    is in use, and update the intel_pstate documentation accordingly.
    
    Among other things, this allows utilization clamps to be taken
    into account, at least to a certain extent, when intel_pstate is
    in use and makes it more likely that sufficient capacity for
    deadline tasks will be provided.
    
    After this change, the resulting behavior of an HWP system with
    intel_pstate in the passive mode should be close to the behavior
    of the analogous non-HWP system with intel_pstate in the passive
    mode, except that the HWP algorithm is generally allowed to make the
    CPU run at a frequency above the floor P-state set by intel_pstate...
    f6ebbcf0