)]}'
{
  "commit": "4403278e4ea2f654f8130a5c03eb8b4516a0f201",
  "tree": "921a7aaf5b1143c9cb2f9b9a4828280208c03616",
  "parents": [
    "df37e3924292fb41d325721008520ba93deced42",
    "503bb6e70bbf6304b8113373d09dfffcc4aa9183"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Oct 21 14:38:01 2026 -1000"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Oct 21 14:38:01 2026 -1000"
  },
  "message": "Merge tag \u0027thermal-7.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull thermal control updates from Rafael Wysocki:\n \"These are mostly updates of thermal drivers including a new Exynos\n  ACPM thermal driver for Google GS101, new Renesas RZ/G3L thermal\n  sensor support, new Qualcomm MSM8952 TSENS support, new Qualcomm\n  PMAU0102 Master BandGap temperature monitor support in DT bindings,\n  and new rugged Panther Lake support in intel_tcc_cooling. Moreover,\n  the AN7583 driver is extended to register separate thermal zones for\n  bandgap, GbE and CPU (its DT bindings are updated accordingly).\n\n  There are also multiple fixes and assorted cleanups, as usual.\n\n  Specifics:\n\n   - Make the Intel powerclamp thermal driver reject invalid window_size\n     values, drop redundant clamp() from duration_set() in it, and\n     simplify 4 functions in it (Thorsten Blum)\n\n   - Add rugged Panther Lake support to the intel_tcc_cooling thermal\n     driver (Srinivas Pandruvada)\n\n   - Fix temperature selection around 0 C in the int340x thermal driver,\n     drop redundant else from proc_thermal_add() in it, and simplify\n     slider_def_*_set() in it (Thorsten Blum)\n\n   - Drop unbalanced paren from cpu-idle-cooling.rst (Manuel Ebner)\n\n   - Use %pe to print error pointers symbolically in the thermal control\n     code and fix assorted typos in comments in it (Sumeet Pawnikar and\n     Hemanth Selam)\n\n   - Add the Exynos ACPM thermal driver for Google GS101, along with DT\n     bindings and a MAINTAINERS entry (Tudor Ambarus)\n\n   - Add Renesas RZ/G3L thermal sensor support and DT bindings, and move\n     default calibration values to per-SoC match data (Biju Das)\n\n   - Add Qualcomm MSM8952 TSENS support and the corresponding DT binding\n     compatible (Muzaffer Kadir)\n\n   - Document the Qualcomm PMAU0102 Master BandGap temperature monitor\n     compatible in the DT bindings (Dhruvin Rajpura)\n\n   - Extend the QCom TSENS v2 trip temperature limits to the hardware\n     range of -204°C to +204°C to prevent interrupt storms when\n     operating beyond the previous software limits (Priyansh Jain)\n\n   - Fix temperature threshold map indexing in the QCom SPMI temperature\n     alarm driver to prevent out-of-bounds reads (Georgi Djakov)\n\n   - Describe the additional bus clock required by the Amlogic T7\n     thermal sensor and switch the driver to the clk_bulk API to manage\n     multiple clocks (Ronald Claveau)\n\n   - Request the Airoha EN7581 IRQ after thermal zone registration to\n     prevent the interrupt handler from accessing an unregistered or\n     already freed thermal zone (Vitaliy Sochnev)\n\n   - Fix the Airoha AN7583 ADC mux field mapping, serialize access to\n     the shared ADC, and verify mux selection to avoid invalid\n     temperature readings and spurious critical shutdowns (Vitaliy\n     Sochnev)\n\n   - Register separate thermal zones for the AN7583 bandgap, GbE and CPU\n     sensors, and update the DT bindings to use one thermal sensor cell\n     to select the sensor (Vitaliy Sochnev)\n\n   - Fix signed integer overflow in the Renesas RZ/G3E\n     temperature-to-code conversion, preserve compare interrupt state\n     across runtime PM, and prevent overlapping temperature conversions\n     (Ovidiu Panait)\n\n   - Remove redundant trip window validation and runtime PM\n     pm_runtime_mark_last_busy() calls from the Renesas RZ/G3E driver\n     (Ovidiu Panait)\n\n   - Propagate reset assertion failures from Renesas RZ/G3E suspend and\n     attempt to restore power if the sensor was active (Pengpeng Hou)\n\n   - Stop the TI bandgap alert IRQ before removing sensor interfaces and\n     cancel pending alert work to prevent use-after-free on driver\n     removal (Weigang He)\n\n   - Validate Spreadtrum sensor IDs read from the device tree before\n     using them for register offsets and array indexing (Weigang He)\n\n   - Convert the TI OMAP bandgap DT bindings to schema and document the\n     DRA752 compatible and thermal sensor cells (Bhargav Joshi)\n\n   - Use DT property helpers matching the signed temperature and\n     unsigned hysteresis types defined by the thermal zone bindings (Rob\n     Herring)\n\n   - Reuse common error handling code in the power allocator governor\n     bind callback (Markus Elfring)\n\n   - Constify the thermal zone device operations in the i.MX9 driver\n     (Christophe JAILLET)\n\n   - Fix kernel-doc parameter names and firmware node references in the\n     cooling device registration helpers (Aryan Sinha)\n\n   - Correct the documented return value of ti_bandgap_get_sensor_data()\n     to describe validation errors and potentially NULL stored data\n     (Karl Mehltretter)\n\n   - Ensure NUL-termination when copying the cooling device command-line\n     argument in tmon and fix the associated string truncation warning\n     (Florian Fainelli)\n\n   - Fix undefined behavior caused by a signed shift in the tmon thermal\n     zone binding display (Liu Jing)\n\n   - Fix wording in tmon comments (Hemanth Selam)\n\n   - Simplify cpufreq_set_cur_state() in the cpufreq_cooling thermal\n     control driver (Thorsten Blum)\"\n\n* tag \u0027thermal-7.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (51 commits)\n  thermal/drivers/rzg3e: Propagate reset assertion failure from suspend\n  thermal: ti-soc-thermal: Fix the return value in ti_bandgap_get_sensor_data() kernel-doc\n  thermal/fw: Fix kernel-doc parameter names\n  thermal/qcom/tsens: Add support for MSM8952 tsens\n  dt-bindings: thermal: tsens: Add MSM8952\n  thermal/drivers/amlogic: Switch to clk_bulk API to support multiple clocks\n  dt-bindings: thermal: amlogic: describe bus clock for t7-thermal\n  tools/thermal/tmon: Fix string truncation warning in optarg copy\n  thermal/drivers/airoha: Register a thermal zone per AN7583 sensor\n  dt-bindings: arm: airoha: Use one thermal sensor cell for AN7583\n  thermal/drivers/airoha: Serialise access to the shared ADC\n  thermal/drivers/airoha: Fix AN7583 ADC mux field mapping\n  thermal/drivers/sprd: validate the sensor id from the device tree\n  thermal/drivers/ti-soc-thermal: Cancel pending alert work on remove\n  thermal/drivers/qcom-spmi-temp-alarm: Fix temp_map indexing\n  thermal: gov_power_allocator: Use common error handling code in power_allocator_bind()\n  tools/thermal/tmon: Fix signed shift UB in binding display\n  MAINTAINERS: Add entry for Samsung Exynos ACPM thermal driver\n  thermal/drivers/samsung: Add Exynos ACPM TMU driver GS101\n  dt-bindings: thermal: Add Google GS101 TMU\n  ...\n",
  "tree_diff": []
}
