aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/thermal
AgeCommit message (Expand)AuthorFilesLines
4 daysMerge tag 'acpi-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds2-0/+2
4 daysMerge tag 'thermal-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds36-578/+1225
5 daysMerge tag 'sched-core-2024-05-13' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+0
5 daysMerge branches 'acpi-x86', 'acpi-dptf' and 'acpi-apei'Rafael J. Wysocki2-0/+2
8 daysMerge branch 'thermal-intel'Rafael J. Wysocki8-8/+15
11 daysthermal: intel: hfi: Increase the number of CPU capabilities per netlink eventRicardo Neri1-1/+1
11 daysthermal: intel: hfi: Rename HFI_MAX_THERM_NOTIFY_COUNTRicardo Neri1-6/+6
11 daysthermal: intel: hfi: Shorten the thermal netlink event delay to 100msRicardo Neri1-2/+2
11 daysthermal: intel: hfi: Rename HFI_UPDATE_INTERVALRicardo Neri1-2/+2
13 daysMerge branch 'thermal-core'Rafael J. Wysocki10-216/+268
13 daysMerge back thermal cotntrol material for v6.10.Rafael J. Wysocki26-367/+955
2024-05-02thermal: intel: Add missing module descriptionSrinivas Pandruvada7-0/+7
2024-04-30thermal: core: Move passive polling management to the coreRafael J. Wysocki3-18/+18
2024-04-30thermal: core: Do not call handle_thermal_trip() if zone temperature is invalidRafael J. Wysocki1-0/+3
2024-04-30thermal: trip: Add missing empty code lineRafael J. Wysocki1-0/+1
2024-04-26thermal/debugfs: Avoid printing zero duration for mitigation events in progressRafael J. Wysocki1-6/+33
2024-04-26thermal/debugfs: Pass cooling device state to thermal_debug_cdev_add()Rafael J. Wysocki3-6/+19
2024-04-26thermal/debugfs: Create records for cdev states as they get usedRafael J. Wysocki1-0/+8
2024-04-26Merge back earlier thermal core changes for v6.10.Rafael J. Wysocki18-309/+600
2024-04-26thermal/debugfs: Prevent use-after-free from occurring after cdev removalRafael J. Wysocki1-3/+11
2024-04-26thermal/debugfs: Fix two locking issues with thermal zone debugRafael J. Wysocki1-12/+22
2024-04-26thermal/debugfs: Free all thermal zone debug memory on zone removalRafael J. Wysocki1-0/+13
2024-04-24thermal: core: Introduce thermal_governor_trip_crossed()Rafael J. Wysocki1-4/+11
2024-04-24thermal/debugfs: Make tze_seq_show() skip invalid trips and trips with no statsRafael J. Wysocki1-6/+16
2024-04-24thermal/debugfs: Rename thermal_debug_update_temp() to thermal_debug_update_t...Rafael J. Wysocki3-4/+4
2024-04-24thermal/debugfs: Clean up thermal_debug_update_temp()Rafael J. Wysocki1-10/+11
2024-04-24thermal/debugfs: Avoid excessive updates of trip point statisticsRafael J. Wysocki2-8/+2
2024-04-24thermal: core: Relocate critical and hot trip handlingRafael J. Wysocki1-7/+4
2024-04-24thermal: core: Drop the .throttle() governor callbackRafael J. Wysocki2-15/+0
2024-04-24thermal: gov_user_space: Use .trip_crossed() instead of .throttle()Rafael J. Wysocki1-5/+5
2024-04-24thermal/cpufreq: Remove arch_update_thermal_pressure()Vincent Guittot1-3/+0
2024-04-24thermal: gov_fair_share: Eliminate unnecessary integer divisionsRafael J. Wysocki1-17/+15
2024-04-24thermal: gov_fair_share: Use trip thresholds instead of trip temperaturesRafael J. Wysocki1-8/+6
2024-04-24thermal: gov_fair_share: Use .manage() callback instead of .throttle()Rafael J. Wysocki1-11/+26
2024-04-24thermal: gov_step_wise: Clean up thermal_zone_trip_update()Rafael J. Wysocki1-6/+7
2024-04-24thermal: gov_step_wise: Use trip thresholds instead of trip temperaturesRafael J. Wysocki1-4/+5
2024-04-24thermal: gov_step_wise: Use .manage() callback instead of .throttle()Rafael J. Wysocki1-18/+21
2024-04-23thermal: gov_power_allocator: Eliminate a redundant variableRafael J. Wysocki1-6/+3
2024-04-23thermal: gov_power_allocator: Use .manage() callback instead of .throttle()Rafael J. Wysocki1-17/+7
2024-04-23thermal: core: Introduce .manage() callback for thermal governorsRafael J. Wysocki2-0/+5
2024-04-23thermal: gov_bang_bang: Fold thermal_zone_trip_update() into its callerRafael J. Wysocki1-42/+33
2024-04-23thermal: gov_bang_bang: Clean up thermal_zone_trip_update()Rafael J. Wysocki1-13/+6
2024-04-23thermal: gov_bang_bang: Use .trip_crossed() instead of .throttle()Rafael J. Wysocki1-18/+13
2024-04-23thermal/drivers/loongson2: Add Loongson-2K2000 supportBinbin Zhou1-13/+51
2024-04-23thermal/drivers/loongson2: Trivial code style adjustmentBinbin Zhou1-31/+34
2024-04-23thermal/drivers/mediatek/lvts_thermal: Add MT8188 supportNicolas Pitre1-0/+96
2024-04-23thermal/drivers/mediatek/lvts_thermal: Allow early empty sensor slotsNicolas Pitre1-26/+37
2024-04-23thermal/drivers/mediatek/lvts_thermal: Provision for gt variable locationNicolas Pitre1-6/+14
2024-04-23thermal/drivers/mediatek/lvts_thermal: Add MT8186 supportNicolas Pitre1-0/+61
2024-04-23thermal/drivers/mediatek/lvts_thermal: Guard against efuse data buffer overflowNicolas Pitre1-2/+9
2024-04-23thermal/drivers/mediatek/lvts_thermal: Use offsets for every calibration byteNicolas Pitre1-65/+99
2024-04-23thermal/drivers/mediatek/lvts_thermal: Remove .hw_tshut_tempNicolas Pitre1-21/+2
2024-04-23thermal/drivers/mediatek/lvts_thermal: Move commentNicolas Pitre1-7/+7
2024-04-23thermal/drivers/mediatek/lvts_thermal: Retrieve all calibration bytesNicolas Pitre1-1/+1
2024-04-23thermal/drivers/k3_bandgap: Remove some unused fields in struct k3_bandgapChristophe JAILLET1-1/+0
2024-04-23thermal/drivers/qcom: Remove some unused fields in struct qpnp_tm_chipChristophe JAILLET1-1/+0
2024-04-23thermal/drivers/tsens: Fix null pointer dereferenceAleksandr Mishin1-1/+1
2024-04-23thermal/drivers/mediatek/lvts_thermal: Add coeff for mt8192Hsin-Te Yuan1-0/+4
2024-04-23thermal/drivers/rcar_gen3: Update temperature approximation calculationNiklas Söderlund1-78/+78
2024-04-23thermal/drivers/rcar_gen3: Move Tj_T storage to shared private dataNiklas Söderlund1-12/+23
2024-04-23thermal/drivers/amlogic: Support A1 SoC family Thermal Sensor controllerDmitry Rokosov1-0/+10
2024-04-23thermal/drivers/tsens: Add suspend to RAM support for tsensPriyansh Jain3-0/+37
2024-04-23thermal/drivers/armada: Simplify name sanitizationRasmus Villemoes1-7/+2
2024-04-23thermal/drivers/qcom/lmh: Check for SCM availability at probeKonrad Dybcio1-0/+3
2024-04-19thermal: core: Introduce .trip_crossed() callback for thermal governorsRafael J. Wysocki2-2/+21
2024-04-19Merge back earlier thermal control material for v6.10.Rafael J. Wysocki15-124/+415
2024-04-19thermal/debugfs: Add missing count increment to thermal_debug_tz_trip_up()Rafael J. Wysocki1-0/+1
2024-04-15Merge branch 'thermal-intel' into thermalRafael J. Wysocki4-26/+163
2024-04-08ACPI: DPTF: Add Lunar Lake supportSumeet Pawnikar2-0/+2
2024-04-08thermal: core: Relocate the struct thermal_governor definitionRafael J. Wysocki1-0/+25
2024-04-08thermal: core: Sort trip point crossing notifications by temperatureRafael J. Wysocki2-6/+37
2024-04-08thermal: core: Send trip crossing notifications at init time if neededRafael J. Wysocki1-21/+16
2024-04-08thermal: core: Rewrite comments in handle_thermal_trip()Rafael J. Wysocki1-13/+13
2024-04-08thermal: core: Make struct thermal_zone_device definition internalRafael J. Wysocki3-0/+89
2024-04-08thermal: core: Move threshold out of struct thermal_tripRafael J. Wysocki9-49/+72
2024-04-08thermal: gov_step_wise: Simplify checks related to passive tripsRafael J. Wysocki1-8/+6
2024-04-08thermal: gov_step_wise: Simplify get_target_state()Rafael J. Wysocki1-17/+10
2024-04-03thermal: gov_power_allocator: Allow binding without trip pointsNikita Travkin1-8/+4
2024-04-03thermal: gov_power_allocator: Allow binding without cooling devicesNikita Travkin1-1/+1
2024-03-27thermal: devfreq_cooling: Fix perf state when calculate dfc res_utilYe Zhang1-1/+1
2024-03-27thermal: intel: int340x_thermal: replace deprecated strncpy() with strscpy()Justin Stitt1-2/+2
2024-03-27thermal: intel: hfi: Enable HFI only when requiredStanislaw Gruszka1-8/+89
2024-03-27thermal: netlink: Rename thermal_gnl_familyStanislaw Gruszka1-11/+11
2024-03-27thermal: netlink: Add genetlink bind/unbind notificationsStanislaw Gruszka2-5/+61
2024-03-26Revert "thermal: core: Don't update trip points inside the hysteresis range"Daniel Lezcano1-17/+2
2024-03-13Merge tag 'thermal-v6.9-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kerne...Rafael J. Wysocki9-44/+154
2024-03-13Merge tag 'thermal-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds27-289/+196
2024-03-13Merge tag 'pm-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds3-21/+81
2024-03-11thermal/drivers/rcar_gen3: Add support for R-Car V4MGeert Uytterhoeven1-0/+4
2024-03-11thermal/of: Assume polling-delay(-passive) 0 when absentKonrad Dybcio1-4/+8
2024-03-11thermal/drivers/qoriq: Fix getting tmu rangePeng Fan1-4/+8
2024-03-11thermal/drivers/sun8i: Don't fail probe due to zone registration failureMark Brown1-2/+14
2024-03-11thermal/drivers/sun8i: Add support for H616 THS controllerMartin Botka1-0/+15
2024-03-11thermal/drivers/sun8i: Add SRAM register access codeAndre Przywara1-0/+51
2024-03-11thermal/drivers/sun8i: Extend H6 calibration to support 4 sensorsMaksim Kiselev1-8/+20
2024-03-11thermal/drivers/sun8i: Explain unknown H6 register valueAndre Przywara1-13/+16
2024-03-11thermal: Drop spaces before TABsGeert Uytterhoeven4-12/+12
2024-03-11thermal/drivers/mediatek: Fix control buffer enablement on MT7896Frank Wunderlich1-0/+3
2024-03-11thermal/drivers/mediatek/lvts_thermal: Fix a memory leak in an error handling...Christophe JAILLET1-1/+3
2024-03-11Merge branch 'pm-em'Rafael J. Wysocki2-17/+77
2024-03-07Merge branches 'thermal-core' and 'thermal-intel'Rafael J. Wysocki3-1/+4
2024-03-06thermal: core: remove unnecessary check in trip_point_hyst_store()Dan Carpenter1-1/+1
2024-03-05thermal: intel: int340x_thermal: Use thermal zone accessor functionsRafael J. Wysocki1-1/+2
2024-03-05Merge thermal core changes for 6.9 to satisfy a dependency.Rafael J. Wysocki21-264/+164
2024-03-05thermal: core: Remove excess empty line from a commentFlavio Suligoi1-1/+0
2024-02-28thermal: int340x: processor_thermal: Add Lunar Lake-M PCI IDSrinivas Pandruvada2-0/+2
2024-02-27thermal: core: Eliminate writable trip points masksRafael J. Wysocki12-36/+14
2024-02-27thermal: of: Set THERMAL_TRIP_FLAG_RW_TEMP directlyRafael J. Wysocki1-4/+4
2024-02-27thermal: imx: Set THERMAL_TRIP_FLAG_RW_TEMP directlyRafael J. Wysocki1-2/+3
2024-02-27thermal: intel: Set THERMAL_TRIP_FLAG_RW_TEMP directlyRafael J. Wysocki6-55/+38
2024-02-27thermal: core: Drop the .set_trip_hyst() thermal zone operationRafael J. Wysocki1-7/+0
2024-02-27thermal: core: Add flags to struct thermal_tripRafael J. Wysocki3-11/+18
2024-02-27thermal: core: Move initial num_trips assignment before memcpy()Nathan Chancellor1-1/+1
2024-02-23thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPSRafael J. Wysocki3-15/+1
2024-02-23thermal: intel: Adjust ops handling during thermal zone registrationRafael J. Wysocki7-26/+11
2024-02-23thermal: core: Store zone ops in struct thermal_zone_deviceRafael J. Wysocki6-55/+44
2024-02-23thermal: intel: Discard trip tables after zone registrationRafael J. Wysocki8-73/+51
2024-02-23thermal: core: Store zone trips table in struct thermal_zone_deviceRafael J. Wysocki4-12/+13
2024-02-23Merge branch 'thermal-core'Rafael J. Wysocki4-9/+13
2024-02-15x86/cpu/topology: Rename topology_max_die_per_package()Thomas Gleixner3-3/+3
2024-02-13powercap: intel_rapl: Fix locking in TPMI RAPLZhang Rui1-4/+4
2024-02-12thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperatureZhang Rui3-14/+14
2024-02-12thermal: gov_power_allocator: Avoid overwriting PID coefficients from setup timeDi Shen1-0/+2
2024-02-12thermal: sysfs: Fix up white space in trip_point_temp_store()Rafael J. Wysocki1-1/+1
2024-02-08drivers/thermal/devfreq_cooling: Use new Energy Model interfaceLukasz Luba1-9/+40
2024-02-08drivers/thermal/cpufreq_cooling: Use new Energy Model interfaceLukasz Luba1-8/+37
2024-01-29thermal: gov_bang_bang: Fix possible cooling device state ping-pongRafael J. Wysocki1-1/+1
2024-01-29thermal: gov_fair_share: Fix dependency on trip points orderingRafael J. Wysocki1-7/+9
2024-01-22thermal: intel: powerclamp: Remove dead code for target mwait valueSrinivas Pandruvada1-32/+0
2024-01-19thermal: loongson2: Replace of_device.h with explicit includesRob Herring1-1/+2
2024-01-17Merge tag 'thermal-6.8-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds12-126/+1018
2024-01-16Merge branches 'thermal-core' and 'thermal-intel'Rafael J. Wysocki12-126/+1018
2024-01-12thermal/debugfs: Unlock on error path in thermal_debug_tz_trip_up()Dan Carpenter1-1/+2
2024-01-12thermal: intel: hfi: Add syscore callbacks for system-wide PMRicardo Neri1-0/+28
2024-01-12thermal: gov_power_allocator: avoid inability to reset a cdevDi Shen1-1/+1
2024-01-12thermal: helpers: Rearrange thermal_cdev_set_cur_state()Rafael J. Wysocki1-6/+7
2024-01-12thermal: netlink: Rework notify API for cooling devicesRafael J. Wysocki3-15/+18
2024-01-12thermal: core: Use kstrdup_const() during cooling device registrationChristophe JAILLET1-3/+3
2024-01-12thermal/debugfs: Add thermal debugfs information for mitigation episodesDaniel Lezcano3-4/+417
2024-01-12thermal/debugfs: Add thermal cooling device debugfs informationDaniel Lezcano7-6/+490
2024-01-09Merge tag 'thermal-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds17-679/+876
2024-01-09thermal: netlink: Pass thermal zone pointer to notify routinesRafael J. Wysocki3-28/+28
2024-01-09thermal: netlink: Drop thermal_notify_tz_trip_add/delete()Rafael J. Wysocki2-46/+1
2024-01-09thermal: netlink: Pass pointers to thermal_notify_tz_trip_up/down()Rafael J. Wysocki3-14/+20
2024-01-09thermal: netlink: Pass pointers to thermal_notify_tz_trip_change()Rafael J. Wysocki3-16/+17
2024-01-05Merge branch 'thermal-intel'Rafael J. Wysocki1-26/+65
2024-01-04thermal: trip: Constify thermal zone argument of thermal_zone_trip_id()Rafael J. Wysocki2-2/+2
2024-01-03thermal: intel: hfi: Disable an HFI instance when all its CPUs go offlineRicardo Neri1-0/+35
2024-01-03thermal: intel: hfi: Enable an HFI instance from its first online CPURicardo Neri1-7/+10
2024-01-03thermal: intel: hfi: Refactor enabling code into helper functionsRicardo Neri1-21/+22
2024-01-02Merge tag 'thermal-v6.8-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kerne...Rafael J. Wysocki7-278/+313
2024-01-02thermal/drivers/exynos: Use set_trips opsMateusz Majewski1-180/+205
2024-01-02thermal/drivers/exynos: Use BIT wherever possibleMateusz Majewski1-12/+12
2024-01-02thermal/drivers/exynos: Split initialization of TMU and the thermal zoneMateusz Majewski1-34/+50
2024-01-02thermal/drivers/exynos: Stop using the threshold mechanism on Exynos 4210Mateusz Majewski1-14/+3
2024-01-02thermal/drivers/exynos: Simplify regulator (de)initializationMateusz Majewski1-34/+15
2024-01-02thermal/drivers/exynos: Handle devm_regulator_get_optional return value corre...Mateusz Majewski1-2/+10
2024-01-02thermal/drivers/exynos: Wwitch from workqueue-driven interrupt handling to th...Mateusz Majewski1-20/+9
2024-01-02thermal/drivers/exynos: Drop id fieldMateusz Majewski1-6/+0
2024-01-02thermal/drivers/exynos: Remove an unnecessary field descriptionMateusz Majewski1-1/+0
2024-01-02thermal/drivers/sun8i: Add D1/T113s THS controller supportMaxim Kiselev1-0/+13
2024-01-02thermal: amlogic: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functionsUwe Kleine-König1-5/+6
2024-01-02thermal: amlogic: Make amlogic_thermal_disable() return voidUwe Kleine-König1-4/+4
2024-01-02thermal/thermal_of: Allow rebooting after critical tempFabio Estevam1-0/+6
2024-01-02reboot: Introduce thermal_zone_device_critical_reboot()Fabio Estevam2-0/+8
2024-01-02thermal/core: Prepare for introduction of thermal rebootFabio Estevam1-4/+10
2024-01-02drivers/thermal/loongson2_thermal: Fix incorrect PTR_ERR() judgmentBinbin Zhou1-1/+1
2023-12-29thermal: gov_power_allocator: Support new update callback of weightsLukasz Luba1-6/+9
2023-12-29thermal/sysfs: Update governors when the 'weight' has changedLukasz Luba1-0/+5
2023-12-29thermal/sysfs: Update instance->weight under tz lockLukasz Luba1-0/+4
2023-12-29thermal: gov_power_allocator: Simplify checks for valid power actorLukasz Luba1-23/+17
2023-12-29thermal: gov_power_allocator: Move memory allocation out of throttle()Lukasz Luba1-71/+136
2023-12-29thermal: gov_power_allocator: Change trace functionsLukasz Luba2-23/+32
2023-12-29thermal: gov_power_allocator: Refactor checks in divvy_up_power()Lukasz Luba1-10/+10
2023-12-29thermal: gov_power_allocator: Refactor check_power_actors()Lukasz Luba1-4/+6
2023-12-29thermal: core: Add governor callback for thermal zone changeLukasz Luba2-0/+16
2023-12-28thermal: netlink: Add thermal_group_has_listeners() helperStanislaw Gruszka1-0/+11
2023-12-28thermal: netlink: Add enum for mutlicast groups indexesStanislaw Gruszka1-4/+9
2023-12-28thermal: core: Resume thermal zones asynchronouslyRafael J. Wysocki1-4/+26
2023-12-28thermal: core: Initialize poll_queue in thermal_zone_device_init()Rafael J. Wysocki1-10/+13
2023-12-28thermal: core: Fix thermal zone suspend-resume synchronizationRafael J. Wysocki1-7/+23
2023-12-21thermal: cpuidle_cooling: fix kernel-doc warning and a spelloRandy Dunlap1-2/+2
2023-12-15thermal: core: Fix NULL pointer dereference in zone registration error pathRafael J. Wysocki1-1/+0
2023-12-13thermal/core: Check get_temp ops is present when registering a tzDaniel Lezcano1-6/+1
2023-12-13thermal: trip: Send trip change notifications on all trip updatesRafael J. Wysocki3-6/+20
2023-12-13thermal: netlink: Use for_each_trip() in thermal_genl_cmd_tz_get_trip()Rafael J. Wysocki1-12/+8
2023-12-13thermal: helpers: Use for_each_trip() in __thermal_zone_get_temp()Rafael J. Wysocki1-7/+5
2023-12-13thermal: trip: Use for_each_trip() in __thermal_zone_set_trips()Rafael J. Wysocki1-11/+7
2023-12-13thermal: trip: Drop redundant __thermal_zone_get_trip() headerRafael J. Wysocki1-2/+0
2023-12-12thermal: core: Rework thermal zone availability checkRafael J. Wysocki1-3/+12
2023-12-12thermal: Drop redundant and confusing device_is_registered() checksRafael J. Wysocki4-72/+7
2023-12-11thermal: core: Make thermal_zone_device_unregister() return after freeing the...Rafael J. Wysocki1-1/+5
2023-12-06thermal: sysfs: Rework the reading of trip point attributesRafael J. Wysocki1-27/+25
2023-12-06thermal: sysfs: Rework the handling of trip point updatesRafael J. Wysocki3-52/+47
2023-11-30thermal: trip: Drop a redundant check from thermal_zone_set_trip()Rafael J. Wysocki1-3/+0
2023-11-28thermal: gov_power_allocator: Rearrange initialization of local variablesLukasz Luba1-9/+6
2023-11-28thermal: gov_power_allocator: Remove excessive local variablesLukasz Luba1-6/+5
2023-11-28thermal: gov_power_allocator: Use shorter paths to access data when possibleLukasz Luba1-3/+3
2023-11-28thermal: gov_power_allocator: Rearrange local variablesLukasz Luba1-19/+20
2023-11-28thermal: gov_power_allocator: Check the cooling devices only for trip_maxLukasz Luba1-2/+7