Commit 3e516eae690b for kernel

commit 3e516eae690b3f24c19168cc0fe605e1c610eb21
Merge: 69e2b55fc3b4 e395bbf3ddf1
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Nov 5 16:37:21 2026 -0800

    Merge tag 'hwmon-for-v7.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

    Pull hwmon fixes from Guenter Roeck:

     - acpi_power_meter: Check for 32-bit and 64-bit unknown ACPI values,
       Fix missing locking in sysfs show callbacks and resume, and Prevent
       spurious power alarm when power is unknown

     - aquacomputer_d5next: Avoid truncating scaled sensor readings, Check
       maxcollection when probing AQUAERO devices, and reject short status
       reports

     - asus_rog_ryujin: Fix pump control source on the Ryujin III, and Fix
       timeout when reading 0% duty cycle

     - asus_wmi_sensors: Avoid global struct mutation

     - chipcap2: Series of fixes addressing various bugs in the driver

     - coretemp: Check for NULL platform device in hotplug callbacks, Fix
       32-bit jiffies wraparound in show_temp() hnd Set nr_cores only after
       core_data allocation succeeds

     - corsair-cpro: Cache fan target only after a successful command

     - gpd-fan: Reset both fans to automatic on duo boards, and Update the
       speed cache before dropping the PM reference

     - hp-wmi-sensors: Avoid global struct mutation, Fix unbounded loops in
       scale_numeric_sensor(), and Serialize alarm flag read-and-clear with
       state->lock

     - lm75: Fix setting polarity mask for chips with 16-bit config register

     - lm87: Fix drvdata type confusion in vrm_show() and vrm_store()

     - nct6683: Fix incorrect struct cast in show_pwm() and store_pwm()

     - peci/dimmtemp: Fix devres leak and UAF on concurrent unbind

     - pmbus core: Check return value from pmbus_thermal_add_sensor(),
       Register the thermal sensors with a 0-based index, and Fix return
       value check from thermal zone registration, and release devres
       allocated memory after devm_thermal_of_zone_register error

     - pmbus/q54sj108a2: Add missing NULL pointer check

     - sht15: Stop deferred work before releasing its resources

     - sht4x: Convert update_interval to jiffies in pending data check

     - tmp108: Fix initial conversion delay and wait until ready

    * tag 'hwmon-for-v7.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (41 commits)
      hwmon: (asus_rog_ryujin) Fix timeout when reading 0% duty cycle
      hwmon: (hp-wmi-sensors) Serialize alarm flag read-and-clear with state->lock
      hwmon: (acpi_power_meter) Check for 32-bit and 64-bit unknown ACPI values
      hwmon: (acpi_power_meter) Prevent spurious power alarm when power is unknown
      hwmon: (acpi_power_meter) Fix missing locking in sysfs show callbacks and resume
      hwmon: (aquacomputer_d5next) Avoid truncating scaled sensor readings
      hwmon: (sht4x) Convert update_interval to jiffies in pending data check
      hwmon: (coretemp) Fix 32-bit jiffies wraparound in show_temp()
      hwmon: (coretemp) Set nr_cores only after core_data allocation succeeds
      hwmon: (coretemp) Check for NULL platform device in hotplug callbacks
      hwmon: (gpio-fan) Update the speed cache before dropping the PM reference
      hwmon: (tmp108) Fix initial conversion delay and wait until ready
      hwmon: (lm75) Fix setting polarity mask for chips with 16-bit config register
      hwmon: (pmbus) Fix return value check from thermal zone registration
      hwmon: (pmbus) Release devres allocated memory after devm_thermal_of_zone_register error
      hwmon: (pmbus) Check return value from pmbus_thermal_add_sensor()
      hwmon: (pmbus/q54sj108a2) Add missing NULL pointer check
      hwmon: (peci/dimmtemp) Fix devres leak and UAF on concurrent unbind
      hwmon: (nct6683) Fix incorrect struct cast in show_pwm() and store_pwm()
      hwmon: (lm87) Fix drvdata type confusion in vrm_show() and vrm_store()
      ...