aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/thermal
AgeCommit message (Expand)AuthorFilesLines
12 daysthermal/debugfs: Prevent use-after-free from occurring after cdev removalRafael J. Wysocki1-3/+11
12 daysthermal/debugfs: Fix two locking issues with thermal zone debugRafael J. Wysocki1-12/+22
12 daysthermal/debugfs: Free all thermal zone debug memory on zone removalRafael J. Wysocki1-0/+13
2024-04-19thermal/debugfs: Add missing count increment to thermal_debug_tz_trip_up()Rafael J. Wysocki1-0/+1
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-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
2023-11-28thermal: gov_power_allocator: Set up trip points earlierLukasz Luba1-10/+17
2023-11-28thermal: gov_power_allocator: Rename trip_max_desired_temperatureLukasz Luba1-22/+18
2023-11-21thermal: ACPI: Move the ACPI thermal library to drivers/acpi/Rafael J. Wysocki5-123/+2
2023-11-20thermal: core: Add trip thresholds for trip crossing detectionRafael J. Wysocki1-7/+36
2023-10-31Merge tag 'thermal-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds56-589/+1341
2023-10-30Merge tag 'hardening-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2023-10-25Merge tag 'thermal-v6.7-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kerne...Rafael J. Wysocki5-34/+238
2023-10-23Merge branch 'thermal-intel'Rafael J. Wysocki11-206/+815
2023-10-23Merge branch 'thermal-core'Rafael J. Wysocki10-169/+150
2023-10-23Merge branch 'acpi-thermal'Rafael J. Wysocki2-23/+0
2023-10-20thermal: ACPI: Include the right header fileRafael J. Wysocki1-2/+1
2023-10-20thermal: core: Don't update trip points inside the hysteresis rangeNícolas F. R. A. Prado1-2/+17
2023-10-20thermal: core: Pass trip pointer to governor throttle callbackRafael J. Wysocki8-44/+49
2023-10-20thermal: gov_step_wise: Fold update_passive_instance() into its callerRafael J. Wysocki1-18/+10
2023-10-20thermal: gov_power_allocator: Use trip pointers instead of trip indicesRafael J. Wysocki1-78/+49
2023-10-20thermal: gov_fair_share: Rearrange get_trip_level()Rafael J. Wysocki1-16/+14
2023-10-20thermal: trip: Define for_each_trip() macroRafael J. Wysocki2-3/+7
2023-10-20thermal: trip: Simplify computing trip indicesRafael J. Wysocki1-8/+5
2023-10-19thermal/qcom/tsens: Drop ops_v0_1Dmitry Baryshkov1-6/+0
2023-10-19thermal/drivers/mediatek/lvts_thermal: Update calibration data documentationBalsam CHIHI1-2/+29
2023-10-19thermal/drivers/mediatek/lvts_thermal: Add mt8192 supportBalsam CHIHI1-0/+95
2023-10-19thermal/drivers/mediatek/lvts_thermal: Add suspend and resumeBalsam CHIHI1-0/+37
2023-10-17thermal/drivers/mediatek: Fix probe for THERMAL_V2Markus Schneider-Pargmann1-1/+1
2023-10-15thermal/drivers/max77620: Remove duplicate error messageThierry Reding1-6/+2
2023-10-15thermal/drivers/mediatek/lvts_thermal: Fix error check in lvts_debugfs_init()Minjie Du1-1/+1
2023-10-15thermal/drivers/imx8mm_thermal: Fix function pointer declaration by adding id...Bragatheswaran Manickavel1-1/+1
2023-10-15thermal/drivers/mediatek/lvts_thermal: Add mt7988 supportFrank Wunderlich1-0/+38
2023-10-15thermal/drivers/mediatek/lvts_thermal: Make coeff configurableFrank Wunderlich1-17/+34
2023-10-12thermal: int340x: processor_thermal: Enable power floor supportSrinivas Pandruvada1-1/+1
2023-10-12thermal: int340x: processor_thermal: Handle power floor interruptsSrinivas Pandruvada1-1/+8
2023-10-12thermal: int340x: processor_thermal: Support power floor notificationsSrinivas Pandruvada4-1/+202
2023-10-12thermal: int340x: processor_thermal: Set feature mask before proc_thermal_addSrinivas Pandruvada1-11/+10
2023-10-12thermal: int340x: processor_thermal: Common function to clear SOC interruptSrinivas Pandruvada3-2/+14
2023-10-12thermal: int340x: processor_thermal: Move interrupt status MMIO offset to com...Srinivas Pandruvada2-1/+2
2023-10-12Merge branch 'thermal-misc'Rafael J. Wysocki31-120/+64
2023-10-11Merge branch 'acpi-thermal'Rafael J. Wysocki2-23/+0
2023-10-11thermal: trip: Drop lockdep assertion from thermal_zone_trip_id()Rafael J. Wysocki1-2/+0
2023-10-11thermal: core: prevent potential string overflowDan Carpenter1-2/+4
2023-10-08drivers: thermal: tsens: Annotate struct tsens_priv with __counted_byKees Cook1-1/+1
2023-10-07thermal: trip: Remove lockdep assertion from for_each_thermal_trip()Rafael J. Wysocki1-2/+0
2023-10-05thermal: intel: powerclamp: fix mismatch in get function for max_idleDavid Arcari1-1/+1
2023-10-05thermal: core: Drop thermal_zone_device_exec()Rafael J. Wysocki1-19/+0
2023-10-05thermal: int340x: Use thermal_zone_for_each_trip()Rafael J. Wysocki1-36/+42
2023-10-05Merge earlier changes in Intel thermal drivers for v6.7.Rafael J. Wysocki8-157/+540
2023-10-05thermal: core: Add function to walk trips under zone lockRafael J. Wysocki1-0/+14
2023-10-02thermal: amlogic: Convert to platform remove callback returning voidUwe Kleine-König1-4/+4
2023-10-02thermal: uniphier: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-02thermal: ti-bandgap: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-02thermal: tegra-bpmp: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-02thermal: soctherm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-02thermal: stm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-02thermal: sprd: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-10-02thermal: spear: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-02thermal: exynos_tmu: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-02thermal: rzg2l: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-02thermal: rockchip: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: rcar: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: rcar_gen3: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: tsens: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: lvts: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: kirkwood: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: k3_j72xx_bandgap: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: k3_bandgap: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: int3406: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-09-29thermal: int3403: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: int3402: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: int3401: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: int3400: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-09-29thermal: imx: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: imx8mm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: hisi: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: dove: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: da9062: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-09-29thermal: ns: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: bcm2835: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29thermal: armada: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-28thermal: core: Allow trip pointers to be used for cooling device bindingRafael J. Wysocki1-20/+34