Merge tag 'pm-5.15-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael...
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 8 Sep 2021 23:38:25 +0000 (16:38 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 8 Sep 2021 23:38:25 +0000 (16:38 -0700)
Pull more power management updates from Rafael Wysocki:
 "These are mostly ARM cpufreq driver updates, including one new
  MediaTek driver that has just passed all of the reviews, with the
  addition of a revert of a recent intel_pstate commit, some core
  cpufreq changes and a DT-related update of the operating performance
  points (OPP) support code.

  Specifics:

   - Add new cpufreq driver for the MediaTek MT6779 platform called
     mediatek-hw along with corresponding DT bindings (Hector.Yuan).

   - Add DCVS interrupt support to the qcom-cpufreq-hw driver (Thara
     Gopinath).

   - Make the qcom-cpufreq-hw driver set the dvfs_possible_from_any_cpu
     policy flag (Taniya Das).

   - Blocklist more Qualcomm platforms in cpufreq-dt-platdev (Bjorn
     Andersson).

   - Make the vexpress cpufreq driver set the CPUFREQ_IS_COOLING_DEV
     flag (Viresh Kumar).

   - Add new cpufreq driver callback to allow drivers to register with
     the Energy Model in a consistent way and make several drivers use
     it (Viresh Kumar).

   - Change the remaining users of the .ready() cpufreq driver callback
     to move the code from it elsewhere and drop it from the cpufreq
     core (Viresh Kumar).

   - Revert recent intel_pstate change adding HWP guaranteed performance
     change notification support to it that led to problems, because the
     notification in question is triggered prematurely on some systems
     (Rafael Wysocki).

   - Convert the OPP DT bindings to DT schema and clean them up while at
     it (Rob Herring)"

* tag 'pm-5.15-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (23 commits)
  Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification"
  cpufreq: mediatek-hw: Add support for CPUFREQ HW
  cpufreq: Add of_perf_domain_get_sharing_cpumask
  dt-bindings: cpufreq: add bindings for MediaTek cpufreq HW
  cpufreq: Remove ready() callback
  cpufreq: sh: Remove sh_cpufreq_cpu_ready()
  cpufreq: acpi: Remove acpi_cpufreq_cpu_ready()
  cpufreq: qcom-hw: Set dvfs_possible_from_any_cpu cpufreq driver flag
  cpufreq: blocklist more Qualcomm platforms in cpufreq-dt-platdev
  cpufreq: qcom-cpufreq-hw: Add dcvs interrupt support
  cpufreq: scmi: Use .register_em() to register with energy model
  cpufreq: vexpress: Use .register_em() to register with energy model
  cpufreq: scpi: Use .register_em() to register with energy model
  dt-bindings: opp: Convert to DT schema
  dt-bindings: Clean-up OPP binding node names in examples
  ARM: dts: omap: Drop references to opp.txt
  cpufreq: qcom-cpufreq-hw: Use .register_em() to register with energy model
  cpufreq: omap: Use .register_em() to register with energy model
  cpufreq: mediatek: Use .register_em() to register with energy model
  cpufreq: imx6q: Use .register_em() to register with energy model
  ...

1  2 
Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
Documentation/translations/zh_CN/cpu-freq/cpu-drivers.rst

@@@ -20,7 -20,6 +20,7 @@@ properties
            - mediatek,mt8183-mali
            - realtek,rtd1619-mali
            - rockchip,px30-mali
 +          - rockchip,rk3568-mali
        - const: arm,mali-bifrost # Mali Bifrost GPU model/revision is fully discoverable
  
    reg:
@@@ -137,7 -136,7 +137,7 @@@ examples
        resets = <&reset 0>, <&reset 1>;
      };
  
-     gpu_opp_table: opp_table0 {
+     gpu_opp_table: opp-table {
        compatible = "operating-points-v2";
  
        opp-533000000 {
@@@ -2,13 -2,11 +2,13 @@@
  
  .. include:: ../disclaimer-zh_CN.rst
  
 -:Original: :doc:`../../../cpu-freq/cpu-drivers`
 -:Translator: Yanteng Si <siyanteng@loongson.cn>
 +:Original: Documentation/cpu-freq/cpu-drivers.rst
  
 -.. _cn_cpu-drivers.rst:
 +:翻译:
 +
 + 司延腾 Yanteng Si <siyanteng@loongson.cn>
  
 +.. _cn_cpu-drivers.rst:
  
  =======================================
  如何实现一个新的CPUFreq处理器驱动程序?
@@@ -82,8 -80,6 +82,6 @@@ CPUfreq核心层注册一个cpufreq_dri
   .resume - 一个指向per-policy恢复函数的指针,该函数在关中断且在调节器再一次开始前被
   调用。
  
-  .ready - 一个指向per-policy准备函数的指针,该函数在策略完全初始化之后被调用。
   .attr - 一个指向NULL结尾的"struct freq_attr"列表的指针,该函数允许导出值到
   sysfs。