[GIT PULL] hwmon fixes for v6.2-rc1
From: Guenter Roeck
Date: Mon Dec 12 2022 - 08:28:46 EST
Hi Linus,
Please pull hwmon fixes for Linux v6.2-rc1 from signed tag:
git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-for-v6.2-rc1
Thanks,
Guenter
------
The following changes since commit 76dcd734eca23168cb008912c0f69ff408905235:
Linux 6.1-rc8 (2022-12-04 14:48:12 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git tags/hwmon-for-v6.2-rc1
for you to fetch changes up to 364ffd2537c44cb6914ff5669153f4a86fffad29:
hwmon: (emc2305) fix pwm never being able to set lower (2022-12-06 14:45:19 -0800)
----------------------------------------------------------------
hwmon updates for v6.2 merge window
New drivers
- Driver for OneXPlayer mini AMD sensors
- Ampere's Altra smpro-hwmon driver
New chip and attribute support in existing drivers
- nct6775: Support for ASUS CROSSHAIR VIII/TUF/ProArt B550M
- pmbus/ltc2978: Support for LTC7132
- aquacomputer_d5next: Support for temperature sensor offsets
and flow sensor pulses
- coretemp: Support for dynamic ttarget and tjmax
Improvements
- Use devm_regulator_get_enable() where appropriate
- Use sysfs_emit() instead of scnprintf()
- Remove some useless #include <linux/hwmon-vid.h>
- Include <linux/kstrtox.h> when appropriate
- Use simple i2c probe
- it87: Check for a valid chip before using force_id, and new
new module parameter to ignore ACPI resource conflicts
- jc42: Use regmap, and restore min/max/critical temperatures on resume
- Add reporting power good and status to PMBus based regulators
Last minute fixes
- emc2305: Fix probing of emc2301/2/3, and fix setting pwm values
manually if THERMAL is enabled
Various other minor fixes and improvements
----------------------------------------------------------------
Ahmad Khalifa (2):
hwmon: (it87) Add param to ignore ACPI resource conflicts
hwmon: (it87) Check for a valid chip before using force_id
Aleksa Savic (3):
hwmon: (aquacomputer_d5next) Add support for temperature sensor offsets
hwmon: (aquacomputer_d5next) Clear up macros and comments
hwmon: (aquacomputer_d5next) Add support for Quadro flow sensor pulses
Armin Wolf (1):
hwmon: (dell-smm) Move error message to make probing silent
Christophe JAILLET (3):
hwmon: Include <linux/kstrtox.h> when appropriate
hwmon: Remove some useless #include <linux/hwmon-vid.h>
hwmon: (gsc-hwmon) Switch to flexible array to simplify code
Colin Ian King (1):
hwmon: (fschmd) Make const arrays static const
Denis Pauk (1):
hwmon: (nct6775) add ASUS CROSSHAIR VIII/TUF/ProArt B550M
Felix Nieuwenhuizen (1):
hwmon: (pmbus/ltc2978) add support for LTC7132
Frank Crawford (1):
hwmon: (it87) Add DMI table for future extensions
Jeremy Kerr (1):
hwmon: (occ) OCC sensors aren't arch-specific
Joaquín Ignacio Aramendía (3):
hwmon: add OneXPlayer mini AMD sensors driver
hwmon: (oxp-sensors) Add AOK ZOE and Mini PRO
hwmon: (oxp-sensors) Fix pwm reading
Martin Blumenstingl (3):
hwmon: (jc42) Convert register access and caching to regmap/regcache
hwmon: (jc42) Restore the min/max/critical temperatures on resume
hwmon: (jc42) Consistently use bit and bitfield macros in the driver
Matti Vaittinen (2):
hwmon: (lm90) simplify using devm_regulator_get_enable()
hwmon: (adm1177) simplify using devm_regulator_get_enable()
Nathan Chancellor (1):
hwmon: (smpro-hwmon) Improve switch statments in smpro_is_visible()
Patrick Rudolph (2):
hwmon: (pmbus) Add power good support
hwmon: (pmbus/core) Implement regulator get_status
Quan Nguyen (3):
hwmon: Add Ampere's Altra smpro-hwmon driver
docs: hwmon: (smpro-hwmon) Add documentation
docs: hwmon: (smpro-hwmon) Improve grammar and formatting
Stephen Kitt (1):
hwmon: use simple i2c probe
Xingjiang Qiao (2):
hwmon: (emc2305) fix unable to probe emc2301/2/3
hwmon: (emc2305) fix pwm never being able to set lower
Yang Yingliang (1):
hwmon: (jc42) Fix missing unlock on error in jc42_write()
Zhang Rui (4):
hwmon: (coretemp) Remove obsolete temp_data->valid
hwmon: (coretemp) rearrange tjmax handing code
hwmon: (coretemp) Add support for dynamic tjmax
hwmon: (coretemp) Add support for dynamic ttarget
ye xingchen (1):
hwmon: use sysfs_emit() to instead of scnprintf()
Documentation/hwmon/aquacomputer_d5next.rst | 4 +-
Documentation/hwmon/index.rst | 2 +
Documentation/hwmon/oxp-sensors.rst | 44 +++
Documentation/hwmon/smpro-hwmon.rst | 102 ++++++
MAINTAINERS | 6 +
drivers/hwmon/Kconfig | 20 ++
drivers/hwmon/Makefile | 2 +
drivers/hwmon/adm1177.c | 27 +-
drivers/hwmon/aht10.c | 5 +-
drivers/hwmon/aquacomputer_d5next.c | 233 ++++++++++----
drivers/hwmon/atxp1.c | 1 +
drivers/hwmon/coretemp.c | 242 +++++++++------
drivers/hwmon/dell-smm-hwmon.c | 3 +-
drivers/hwmon/ds1621.c | 2 +-
drivers/hwmon/emc2305.c | 48 +--
drivers/hwmon/fschmd.c | 4 +-
drivers/hwmon/gpio-fan.c | 1 +
drivers/hwmon/gsc-hwmon.c | 6 +-
drivers/hwmon/hwmon.c | 1 +
drivers/hwmon/it87.c | 90 ++++--
drivers/hwmon/jc42.c | 273 +++++++++-------
drivers/hwmon/lm73.c | 6 +-
drivers/hwmon/lm90.c | 21 +-
drivers/hwmon/ltc2992.c | 4 +-
drivers/hwmon/max127.c | 5 +-
drivers/hwmon/mr75203.c | 1 +
drivers/hwmon/nct6775-platform.c | 7 +
drivers/hwmon/occ/Kconfig | 2 -
drivers/hwmon/oxp-sensors.c | 284 +++++++++++++++++
drivers/hwmon/pcf8591.c | 1 +
drivers/hwmon/pmbus/ltc2978.c | 17 +-
drivers/hwmon/pmbus/pmbus_core.c | 52 +++-
drivers/hwmon/pmbus/q54sj108a2.c | 1 +
drivers/hwmon/sbrmi.c | 5 +-
drivers/hwmon/sbtsi_temp.c | 5 +-
drivers/hwmon/sht3x.c | 12 +-
drivers/hwmon/sht4x.c | 5 +-
drivers/hwmon/smpro-hwmon.c | 466 ++++++++++++++++++++++++++++
drivers/hwmon/vt8231.c | 1 -
drivers/hwmon/w83l786ng.c | 1 -
include/linux/hwmon-sysfs.h | 1 +
include/linux/platform_data/gsc_hwmon.h | 5 +-
42 files changed, 1611 insertions(+), 407 deletions(-)
create mode 100644 Documentation/hwmon/oxp-sensors.rst
create mode 100644 Documentation/hwmon/smpro-hwmon.rst
create mode 100644 drivers/hwmon/oxp-sensors.c
create mode 100644 drivers/hwmon/smpro-hwmon.c