• Linus Torvalds's avatar
    Merge tag 'thermal-v5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux · b109bc72
    Linus Torvalds authored
    Pull thermal updates from Daniel Lezcano:
    
     - Add upper and lower limits clamps for the cooling device state in the
       power allocator governor (Michael Kao)
    
     - Add upper and lower limits support for the power allocator governor
       (Lukasz Luba)
    
     - Optimize conditions testing for the trip points (Bernard Zhao)
    
     - Replace spin_lock_irqsave by spin_lock in hard IRQ on the rcar driver
       (Tian Tao)
    
     - Add MT8516 dt-bindings and device reset optional support (Fabien
       Parent)
    
     - Add a quiescent period to cool down the PCH when entering S0iX
       (Sumeet Pawnikar)
    
     - Use bitmap API instead of re-inventing the wheel on sun8i (Yangtao
       Li)
    
     - Remove useless NULL check in the hwmon driver (Bernard Zhao)
    
     - Update the current state in the cpufreq cooling device only if the
       frequency change is effective (Zhuguangqing)
    
     - Improve the schema validation for the rcar DT bindings (Geert
       Uytterhoeven)
    
     - Fix the user time unit in the documentation (Viresh Kumar)
    
     - Add PCI ids for Lewisburg PCH (Andres Freund)
    
     - Add hwmon support on amlogic (Martin Blumenstingl)
    
     - Fix build failure for PCH entering on in S0iX (Randy Dunlap)
    
     - Improve the k_* coefficient for the power allocator governor (Lukasz
       Luba)
    
     - Fix missing const on a sysfs attribute (Rikard Falkeborn)
    
     - Remove broken interrupt support on rcar to be replaced by a new one
       (Niklas Söderlund)
    
     - Improve the error code handling at init time on imx8mm (Fabio
       Estevam)
    
     - Compute interval validity once instead at each temperature reading
       iteration on acerhdf (Daniel Lezcano)
    
     - Add r8a779a0 support (Niklas Söderlund)
    
     - Add PCI ids for AlderLake PCH and mmio refactoring (Srinivas
       Pandruvada)
    
     - Add RFIM and mailbox support on int340x (Srinivas Pandruvada)
    
     - Use macro for temperature calculation on PCH (Sumeet Pawnikar)
    
     - Simplify return conditions at probe time on Broadcom (Zheng Yongjun)
    
     - Fix workload name on PCH (Srinivas Pandruvada)
    
     - Migrate the devfreq cooling device code to the energy model API
       (Lukasz Luba)
    
     - Emit a warning if the thermal_zone_device_update is called without
       the .get_temp() ops (Daniel Lezcano)
    
     - Add critical and hot ops for the thermal zone (Daniel Lezcano)
    
     - Remove notification usage when critical is reached on rcar (Daniel
       Lezcano)
    
     - Fix devfreq build when ENERGY_MODEL is not set (Lukasz Luba)
    
    * tag 'thermal-v5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux: (45 commits)
      thermal/drivers/devfreq_cooling: Fix the build when !ENERGY_MODEL
      thermal/drivers/rcar: Remove notification usage
      thermal/core: Add critical and hot ops
      thermal/core: Emit a warning if the thermal zone is updated without ops
      drm/panfrost: Register devfreq cooling and attempt to add Energy Model
      thermal: devfreq_cooling: remove old power model and use EM
      thermal: devfreq_cooling: add new registration functions with Energy Model
      thermal: devfreq_cooling: use a copy of device status
      thermal: devfreq_cooling: change tracing function and arguments
      thermal: int340x: processor_thermal: Correct workload type name
      thermal: broadcom: simplify the return expression of bcm2711_thermal_probe()
      thermal: intel: pch: use macro for temperature calculation
      thermal: int340x: processor_thermal: Add mailbox driver
      thermal: int340x: processor_thermal: Add RFIM driver
      thermal: int340x: processor_thermal: Add AlderLake PCI device id
      thermal: int340x: processor_thermal: Refactor MMIO interface
      thermal: rcar_gen3_thermal: Add r8a779a0 support
      dt-bindings: thermal: rcar-gen3-thermal: Add r8a779a0 support
      platform/x86/drivers/acerhdf: Check the interval value when it is set
      platform/x86/drivers/acerhdf: Use module_param_cb to set/get polling interval
      ...
    b109bc72
panfrost_devfreq.c 5.3 KB