• Linus Torvalds's avatar
    Merge tag 'thermal-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 259f7d5e
    Linus Torvalds authored
    Pull thermal control updates from Rafael Wysocki:
     "These mostly change the thermal core in a few ways allowing thermal
      drivers to be simplified, in particular in their removal and failing
      probe handling parts that are notoriously prone to errors, and
      propagate the changes to several drivers.
    
      Apart from that, support for a new platform is added (Intel Lunar
      Lake-M), some bugs are fixed and some code is cleaned up, as usual.
    
      Specifics:
    
       - Store zone trips table and zone operations directly in struct
         thermal_zone_device (Rafael Wysocki)
    
       - Fix up flex array initialization during thermal zone device
         registration (Nathan Chancellor)
    
       - Rework writable trip points handling in the thermal core and
         several drivers (Rafael Wysocki)
    
       - Thermal core code cleanups (Dan Carpenter, Flavio Suligoi)
    
       - Use thermal zone accessor functions in the int340x Intel thermal
         driver (Rafael Wysocki)
    
       - Add Lunar Lake-M PCI ID to the int340x Intel thermal driver
         (Srinivas Pandruvada)
    
       - Minor fixes for thermal governors (Rafael Wysocki, Di Shen)
    
       - Trip point handling fixes for the iwlwifi wireless driver (Rafael
         Wysocki)
    
       - Code cleanups (Rafael J. Wysocki, AngeloGioacchino Del Regno)"
    
    * tag 'thermal-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (29 commits)
      thermal: core: remove unnecessary check in trip_point_hyst_store()
      thermal: intel: int340x_thermal: Use thermal zone accessor functions
      thermal: core: Remove excess empty line from a comment
      thermal: int340x: processor_thermal: Add Lunar Lake-M PCI ID
      thermal: core: Eliminate writable trip points masks
      thermal: of: Set THERMAL_TRIP_FLAG_RW_TEMP directly
      thermal: imx: Set THERMAL_TRIP_FLAG_RW_TEMP directly
      wifi: iwlwifi: mvm: Set THERMAL_TRIP_FLAG_RW_TEMP directly
      mlxsw: core_thermal: Set THERMAL_TRIP_FLAG_RW_TEMP directly
      thermal: intel: Set THERMAL_TRIP_FLAG_RW_TEMP directly
      thermal: core: Drop the .set_trip_hyst() thermal zone operation
      thermal: core: Add flags to struct thermal_trip
      thermal: core: Move initial num_trips assignment before memcpy()
      thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPS
      thermal: intel: Adjust ops handling during thermal zone registration
      thermal: ACPI: Constify acpi_thermal_zone_ops
      thermal: core: Store zone ops in struct thermal_zone_device
      thermal: intel: Discard trip tables after zone registration
      thermal: ACPI: Discard trips table after zone registration
      thermal: core: Store zone trips table in struct thermal_zone_device
      ...
    259f7d5e
imx_v6_v7_defconfig 11 KB