mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 10:09:10 +02:00
Highlights:
- amd/hfi: Add support for dynamic ranking tables (version 3)
- amd/pmc:
- Add PMC driver support for AMD 1Ah M80H SoC
- Delay suspend for some Lenovo Laptops to avoid keyboard and lid
switch problems after s2idle
- arm64: qcom-hamoa-ec: Add Hamoa/Purwa/Glymur EC driver
- asus-armoury: add support for G614PR, GA402NJ, GA403UM, and FX608JPR
- asus-wmi: add keystone dongle support
- dell-dw5826e: Add reset driver for DW5826e
- dell-laptop: Fix rollback path
- hp-wmi:
- Add support for Omen 16-ap0xxx (board ID 8D26) and board ID 8B2F
- intel-hid:
- Add HP ProBook x360 440 G1 5 button array support
- Prevent racing ACPI notify handlers
- intel/pmc:
- Add Nova Lake support
- Rate-limit LTR scale-factor warning
- intel-uncore-freq:
- Expose instance ID in the sysfs
- Fix current_freq_khz after CPU hotplug
- intel/vsec: Restore BAR fallback for header walk
- ISST: Restore SST-PP control to all domains
- lenovo-wmi-*:
- Add more CPU tunable attributes
- Add GPU tunable attributes
- Add WMI battery charge limiting
- oxpec: add support for OneXPlayer Super X
- sel3350-platform: Retain LED state on load and unload
- surface: SAM: Add support for Surface Pro 12in
- uniwill-laptop: Add support for battery charge modes
- tools/power/x86/intel-speed-select: Harden daemon pidfile open
- Major refactoring efforts:
- ACPI driver to platform driver conversion
- Converting drivers to use the improved WMI API
- Miscellaneous cleanups / refactoring / improvements
The following is an automated shortlog grouped by driver:
ACPI:
- provide acpi_bus_find_device_by_name()
alienware-wmi-base:
- Transition to new WMI API
amd: hfi:
- Support for ranking table versions
amd/hsmp:
- Clamp ioctl/send_message indices (Spectre v1)
amd/pmc:
- Add delay_suspend module parameter
- Add PMC driver support for AMD 1Ah M80H SoC
- Check for intermediate wakeup in function
- Delay suspend for some Lenovo Laptops
- Don't log during intermediate wakeups
- Use per-SoC cpu_info struct for SMU mailbox and IP info
apple-gmux:
- Drop unused assignment of pnp_device_id driver data
arm64:
- Add driver for EC found on Qualcomm reference devices
arm64: qcom-hamoa-ec:
- Fix indentation in comment tables
arm64 Use named initializers for struct i2c_device_id:
- arm64 Use named initializers for struct i2c_device_id
asus-armoury:
- add support for FX608JPR
- add support for G614PR
- add support for GA402NJ
- add support for GA403UM
asus-wmi:
- add keystone dongle support
barco-p50-gpio:
- attach software node to its target GPIO device
classmate-laptop:
- Address memory leaks on driver removal
- Convert accel driver to a platform one
- Convert ipml driver to a platform one
- Convert keys driver to a platform one
- Convert tablet driver to a platform one
- Convert v4 accel driver to a platform one
- Pass struct device pointer to helpers
- Register ACPI notify handlers directly
- Rename two helper functions
- Unify probe rollback and remove code
dell-ddv:
- Use new buffer-based WMI API
dell-descriptor:
- Use new buffer-based WMI API
dell-dw5826e:
- Add reset driver for DW5826e
dell-laptop:
- add Inspiron N5110 to touchpad LED quirk table
- fix missing cleanups in init error path
dell-privacy:
- correct CONFIG_DELL_WMI_PRIVACY macro name in comments
- Use new buffer-based WMI API
dell_rbu:
- use strscpy in image_type_write
dell-smbios-wmi:
- Use new buffer-based WMI API
dell-wmi-base:
- Use new buffer-based WMI API
docs:
- fix typo in uniwill-laptop.rst
hp-wmi:
- Add support for Omen 16-ap0xxx (8D26)
- Add support for Omen 16-ap0xxx (8E35)
- Add thermal support for board 8B2F
hwmon:
- (dell-smm) Use new buffer-based WMI API
intel-hid:
- Add HP ProBook x360 440 G1 to button_array_table
- Protect ACPI notify handler against recursion
intel/pmc:
- Add ACPI PWRM telemetry driver for Nova Lake S
- Add Nova Lake support to intel_pmc_core driver
- Add NVL PCI IDs for SSRAM telemetry discovery
- Add PMC SSRAM Kconfig description
- Add support for variable DMU offsets
- Enable Pkgc blocking residency counter
- Enable PkgC LTR blocking counter
- rate-limit LTR scale-factor warning
- Retrieve PMC info only for available PMCs
intel/pmc/ssram:
- Add ACPI discovery scaffolding
- Add PCI platform data
- Make PMT registration optional
- Refactor DEVID/PWRMBASE extraction into helper
- Rename probe and PCI ID table for consistency
- Switch to static array with per-index probe state
intel/pmc:
- Use __free() in pmc_core_punit_pmt_init()
- Use PCI DID for PMC SSRAM device discovery
intel/pmt:
- Add pre/post decode hooks around header parsing
- Cache the telemetry discovery header
intel/pmt/crashlog:
- Split init into pre-decode
intel/pmt:
- Pass discovery index instead of resource
intel/pmt/telemetry:
- Move overlap check to post-decode hook
intel/pmt:
- Unify header fetch and add ACPI source
intel/tpmi:
- convert mutex in mem_write() to guard
- use cleanup helpers in mem_write()
intel-uncore-freq:
- Expose instance ID in the sysfs
- Fix current_freq_khz after CPU hotplug
- Rename instance_id
intel/vsec:
- allocate res with intel_vsec_dev
- Restore BAR fallback for header walk
ISST:
- Restore SST-PP control to all domains
lenovo-wmi-capdata:
- Add debugfs file for dumping capdata
lenovo-wmi-helpers:
- Add helper for creating per-device debugfs dir
lenovo-wmi-other:
- Add force_load_psy_ext module parameter
- Add GPU tunable attributes
- Add missing CPU tunable attributes
- Add WMI battery charge limiting
- Rename LWMI_OM_FW_ATTR_BASE_PATH
meraki-mx100:
- use real software node references
modpost:
- Handle malformed WMI GUID strings
Move delayed work on system_dfl_wq:
- Move delayed work on system_dfl_wq
msi-ec:
- Add support for MSI Pulse GL66 12th Gen
oxpec:
- add support for OneXPlayer Super X
panasonic-laptop:
- simplify allocation of sinf
pcengines-apuv2:
- reduce indiraction in swnode assignment
pmc_atom:
- Use named initializer for pci_device_id array
sel3350-platform:
- Retain LED state on load and unload
sonypi:
- use strscpy() in sonypi_acpi_probe
surface: SAM:
- Add support for Surface Pro 12in
thinkpad_acpi:
- Add debugfs entry to display HWDD raw
- Remove unneeded goto
tools/power/x86/intel-speed-select:
- Harden daemon pidfile open
uniwill-laptop:
- Add support for battery charge modes
- Enable battery charge modes on supported devices
- Mark EC_ADDR_OEM_4 as volatile
- Rework FN lock/super key suspend handling
use u8 * for raw byte buffers:
- use u8 * for raw byte buffers
wmi:
- Make sysfs attributes const
- Make wmi_bus_class const
x86-android-tablets:
- enable fwnode matching of GPIO chips
- Use named initializers for struct i2c_device_id
x86/platform/olpc: xo15:
- Convert ACPI driver to a platform one
- Drop wakeup source on driver removal
xo15-ebook:
- Convert ACPI driver to a platform one
- Fix formatting of labels
- Fix wakeup source and GPE handling
- Register ACPI notify handler directly
- Use devres-based resource management
Merges:
- Merge branch 'fixes' into for-next
- Merge branch 'fixes' of into for-next
- Merge branch 'intel-sst' of https://github.com/spandruvada/linux-kernel into review-ilpo-next
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQSCSUwRdwTNL2MhaBlZrE9hU+XOMQUCajl8LgAKCRBZrE9hU+XO
MZ47AP0Z0IoiT8WEcXL4wuTQyR6ruXWClYk82wiroAFEko8Z5AD/WYNWCBXqjZk+
FlJbtleRLA/ADmgT3Mj+biHNTIqyBA0=
=Q3d+
-----END PGP SIGNATURE-----
Merge tag 'platform-drivers-x86-v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
Pull x86 platform driver updates from Ilpo Järvinen:
- amd/hfi: Add support for dynamic ranking tables (version 3)
- amd/pmc:
- Add PMC driver support for AMD 1Ah M80H SoC
- Delay suspend for some Lenovo Laptops to avoid keyboard and lid
switch problems after s2idle
- arm64: qcom-hamoa-ec: Add Hamoa/Purwa/Glymur EC driver
- asus-armoury: add support for G614PR, GA402NJ, GA403UM, and FX608JPR
- asus-wmi: add keystone dongle support
- dell-dw5826e: Add reset driver for DW5826e
- dell-laptop: Fix rollback path
- hp-wmi:
- Add support for Omen 16-ap0xxx (board ID 8D26) and board ID 8B2F
- intel-hid:
- Add HP ProBook x360 440 G1 5 button array support
- Prevent racing ACPI notify handlers
- intel/pmc:
- Add Nova Lake support
- Rate-limit LTR scale-factor warning
- intel-uncore-freq:
- Expose instance ID in the sysfs
- Fix current_freq_khz after CPU hotplug
- intel/vsec: Restore BAR fallback for header walk
- ISST: Restore SST-PP control to all domains
- lenovo-wmi-*:
- Add more CPU tunable attributes
- Add GPU tunable attributes
- Add WMI battery charge limiting
- oxpec: add support for OneXPlayer Super X
- sel3350-platform: Retain LED state on load and unload
- surface: SAM: Add support for Surface Pro 12in
- uniwill-laptop: Add support for battery charge modes
- tools/power/x86/intel-speed-select: Harden daemon pidfile open
- Major refactoring efforts:
- ACPI driver to platform driver conversion
- Converting drivers to use the improved WMI API
- Miscellaneous cleanups / refactoring / improvements
* tag 'platform-drivers-x86-v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86: (115 commits)
platform/x86/intel/pmc: Add NVL PCI IDs for SSRAM telemetry discovery
platform/x86/intel/pmc/ssram: Make PMT registration optional
platform/x86/intel/pmc/ssram: Add ACPI discovery scaffolding
platform/x86/intel/pmc/ssram: Switch to static array with per-index probe state
platform/x86/intel/pmc/ssram: Refactor DEVID/PWRMBASE extraction into helper
platform/x86/intel/pmc/ssram: Add PCI platform data
platform/x86/intel/pmc/ssram: Rename probe and PCI ID table for consistency
platform/x86/intel/pmc: Add ACPI PWRM telemetry driver for Nova Lake S
platform/x86/intel/pmc: Add PMC SSRAM Kconfig description
platform/x86/intel/pmt: Unify header fetch and add ACPI source
platform/x86/intel/pmt: Cache the telemetry discovery header
platform/x86/intel/pmt: Pass discovery index instead of resource
platform/x86/intel/pmt/telemetry: Move overlap check to post-decode hook
platform/x86/intel/pmt/crashlog: Split init into pre-decode
platform/x86/intel/pmt: Add pre/post decode hooks around header parsing
modpost: Handle malformed WMI GUID strings
platform/wmi: Make sysfs attributes const
platform/wmi: Make wmi_bus_class const
hwmon: (dell-smm) Use new buffer-based WMI API
platform/x86: dell-ddv: Use new buffer-based WMI API
...
|
||
|---|---|---|
| .. | ||
| occ | ||
| peci | ||
| pmbus | ||
| abituguru.c | ||
| abituguru3.c | ||
| acpi_power_meter.c | ||
| ad7314.c | ||
| ad7414.c | ||
| ad7418.c | ||
| adc128d818.c | ||
| adcxx.c | ||
| adm1025.c | ||
| adm1026.c | ||
| adm1029.c | ||
| adm1031.c | ||
| adm1177.c | ||
| adm9240.c | ||
| ads7828.c | ||
| ads7871.c | ||
| adt7x10.c | ||
| adt7x10.h | ||
| adt7310.c | ||
| adt7410.c | ||
| adt7411.c | ||
| adt7462.c | ||
| adt7470.c | ||
| adt7475.c | ||
| aht10.c | ||
| amc6821.c | ||
| applesmc.c | ||
| aquacomputer_d5next.c | ||
| arctic_fan_controller.c | ||
| as370-hwmon.c | ||
| asb100.c | ||
| asc7621.c | ||
| aspeed-g6-pwm-tach.c | ||
| aspeed-pwm-tacho.c | ||
| asus_atk0110.c | ||
| asus_rog_ryujin.c | ||
| asus_wmi_sensors.c | ||
| asus-ec-sensors.c | ||
| atxp1.c | ||
| axi-fan-control.c | ||
| cgbc-hwmon.c | ||
| chipcap2.c | ||
| coretemp.c | ||
| corsair-cpro.c | ||
| corsair-psu.c | ||
| cros_ec_hwmon.c | ||
| da9052-hwmon.c | ||
| da9055-hwmon.c | ||
| dell-smm-hwmon.c | ||
| dme1737.c | ||
| drivetemp.c | ||
| ds620.c | ||
| ds1621.c | ||
| emc6w201.c | ||
| emc1403.c | ||
| emc1812.c | ||
| emc2103.c | ||
| emc2305.c | ||
| f71805f.c | ||
| f71882fg.c | ||
| f75375s.c | ||
| fam15h_power.c | ||
| fschmd.c | ||
| ftsteutates.c | ||
| g760a.c | ||
| g762.c | ||
| gigabyte_waterforce.c | ||
| gl518sm.c | ||
| gl520sm.c | ||
| gpd-fan.c | ||
| gpio-fan.c | ||
| gsc-hwmon.c | ||
| gxp-fan-ctrl.c | ||
| hih6130.c | ||
| hp-wmi-sensors.c | ||
| hs3001.c | ||
| htu31.c | ||
| hwmon-vid.c | ||
| hwmon.c | ||
| i5k_amb.c | ||
| i5500_temp.c | ||
| ibmaem.c | ||
| ibmpex.c | ||
| ibmpowernv.c | ||
| iio_hwmon.c | ||
| ina2xx.c | ||
| ina209.c | ||
| ina238.c | ||
| ina3221.c | ||
| intel-m10-bmc-hwmon.c | ||
| isl28022.c | ||
| it87.c | ||
| jc42.c | ||
| k8temp.c | ||
| k10temp.c | ||
| kbatt.c | ||
| Kconfig | ||
| kfan.c | ||
| lan966x-hwmon.c | ||
| lattepanda-sigma-ec.c | ||
| lenovo-ec-sensors.c | ||
| lineage-pem.c | ||
| lm63.c | ||
| lm70.c | ||
| lm73.c | ||
| lm75.c | ||
| lm75.h | ||
| lm77.c | ||
| lm78.c | ||
| lm80.c | ||
| lm83.c | ||
| lm85.c | ||
| lm87.c | ||
| lm90.c | ||
| lm92.c | ||
| lm93.c | ||
| lm95234.c | ||
| lm95241.c | ||
| lm95245.c | ||
| lochnagar-hwmon.c | ||
| ltc2945.c | ||
| ltc2947-core.c | ||
| ltc2947-i2c.c | ||
| ltc2947-spi.c | ||
| ltc2947.h | ||
| ltc2990.c | ||
| ltc2991.c | ||
| ltc2992.c | ||
| ltc4151.c | ||
| ltc4215.c | ||
| ltc4222.c | ||
| ltc4245.c | ||
| ltc4260.c | ||
| ltc4261.c | ||
| ltc4282.c | ||
| ltc4283.c | ||
| ltq-cputemp.c | ||
| macsmc-hwmon.c | ||
| Makefile | ||
| max127.c | ||
| max197.c | ||
| max1111.c | ||
| max1619.c | ||
| max1668.c | ||
| max6620.c | ||
| max6621.c | ||
| max6639.c | ||
| max6650.c | ||
| max6697.c | ||
| max16065.c | ||
| max31722.c | ||
| max31730.c | ||
| max31760.c | ||
| max31790.c | ||
| max31827.c | ||
| max77705-hwmon.c | ||
| mc33xs2410_hwmon.c | ||
| mc34vr500.c | ||
| mc13783-adc.c | ||
| mcp3021.c | ||
| mcp9982.c | ||
| menf21bmc_hwmon.c | ||
| mlxreg-fan.c | ||
| mr75203.c | ||
| nct6683.c | ||
| nct6694-hwmon.c | ||
| nct6775-core.c | ||
| nct6775-i2c.c | ||
| nct6775-platform.c | ||
| nct6775.h | ||
| nct7363.c | ||
| nct7802.c | ||
| nct7904.c | ||
| npcm750-pwm-fan.c | ||
| nsa320-hwmon.c | ||
| ntc_thermistor.c | ||
| nzxt-kraken2.c | ||
| nzxt-kraken3.c | ||
| nzxt-smart2.c | ||
| pc87360.c | ||
| pc87427.c | ||
| pcf8591.c | ||
| powerz.c | ||
| powr1220.c | ||
| prom21-xhci.c | ||
| pt5161l.c | ||
| pwm-fan.c | ||
| qnap-mcu-hwmon.c | ||
| raspberrypi-hwmon.c | ||
| sbtsi_temp.c | ||
| sch56xx-common.c | ||
| sch56xx-common.h | ||
| sch5627.c | ||
| sch5636.c | ||
| scmi-hwmon.c | ||
| scpi-hwmon.c | ||
| sfctemp.c | ||
| sg2042-mcu.c | ||
| sht3x.c | ||
| sht4x.c | ||
| sht15.c | ||
| sht21.c | ||
| shtc1.c | ||
| sis5595.c | ||
| sl28cpld-hwmon.c | ||
| smpro-hwmon.c | ||
| smsc47b397.c | ||
| smsc47m1.c | ||
| smsc47m192.c | ||
| sparx5-temp.c | ||
| spd5118.c | ||
| stts751.c | ||
| surface_fan.c | ||
| surface_temp.c | ||
| sy7636a-hwmon.c | ||
| tc74.c | ||
| tc654.c | ||
| thmc50.c | ||
| tmp102.c | ||
| tmp103.c | ||
| tmp108.c | ||
| tmp401.c | ||
| tmp421.c | ||
| tmp464.c | ||
| tmp513.c | ||
| tps23861.c | ||
| tsc1641.c | ||
| ultra45_env.c | ||
| vexpress-hwmon.c | ||
| via-cputemp.c | ||
| via686a.c | ||
| vt1211.c | ||
| vt8231.c | ||
| w83l785ts.c | ||
| w83l786ng.c | ||
| w83627ehf.c | ||
| w83627hf.c | ||
| w83773g.c | ||
| w83781d.c | ||
| w83791d.c | ||
| w83792d.c | ||
| w83793.c | ||
| w83795.c | ||
| wm831x-hwmon.c | ||
| wm8350-hwmon.c | ||
| xgene-hwmon.c | ||
| yogafan.c | ||