← Back to archive

Daily update · Oct 26–27, 2026

CXL Dynamic Capacity groundwork and a wave of ATA, TPM, and hwmon fixes

Today's mainline kernel highlights include the first CXL Dynamic Capacity Device plumbing, removal of a data-corrupting SATA driver, more robust TPM and I2C handling, and a big set of hardware monitoring and fan control improvements.

In brief

This batch is heavy on CXL plumbing, with the first steps toward Dynamic Capacity Device support, corrected latency and bandwidth math, and a series of enumeration and error-handling fixes. ATA gets a dangerous driver removed plus hotplug and quirk fixes, while TPM and I2C subsystems gain reliability and security improvements. Hardware monitoring sees widespread fixes for coretemp, k10temp, ACPI power meters, and many new fan/EC drivers.

CXL

Initial CXL Dynamic Capacity Device support

This series starts enabling CXL Dynamic Capacity Devices by detecting DCD mailbox commands, reading DC partition configuration, matching CDAT performance metadata, and configuring separate DCD event interrupts.

Why it matters: Lays the groundwork for hot-pluggable CXL memory expansion; DCD regions are not yet usable until follow-up event and DAX region support lands.

13797539ae78b5d93fa1b7aca7d2b5e9c4f59c45dd3684a5c801107605f3

Correct CXL memory latency and bandwidth calculations

PCIe link latency was still in picoseconds while CDAT latencies are in nanoseconds, inflating CXL memory latency 1000x; the bandwidth calculation also ignored negotiated link width. QTG _DSM inputs now convert back to picoseconds as the spec requires.

Why it matters: CXL memory performance attributes and memory-tier ordering in sysfs are now accurate, helping users who tune CXL-attached memory.

16440d6e4bf1db4503d4575c2658c66a5efb

Fix CXL error handling for corrected errors and endpoint reports

Correctable ECC MCEs no longer offline the aliased page of an Extended Linear Cache region; only uncorrected errors with a usable address do. Endpoint protocol errors reported via CPER are now routed to the correct device instead of being dropped silently.

Why it matters: Less needless loss of usable CXL memory, and endpoint protocol errors now generate proper trace events.

04a7b330c8b6977eaad352ba

Fix CXL feature mailbox and enumeration bugs

Feature transfers whose offset plus size overflows the 16-bit mailbox field are rejected, and get_supported_features() now sets __counted_by before filling so FORTIFY bounds checking sees the correct size.

Why it matters: Closes a potential out-of-bounds or incorrect-data access through the firmware control interface and fixes a kernel panic when querying supported CXL features.

3eb3376944acc1031c2474f7

Robust CXL decoder enumeration

Committed HDM decoders with size zero are accepted instead of failing the whole port; switch decoder targets are parsed as little-endian and bounded by the minimum of interleave ways and nr_targets; DVSEC-emulated decoders skip reset detection.

Why it matters: CXL topology works on big-endian systems, firmware-locked zero-size decoders, and QEMU DVSEC emulation without crashes or spurious reset handling.

00f9ef9ad1ce3f846646b3d33696326ca14c4e42c398af1317ff3a9fd866

Fix CXL sysfs reporting and debugfs lifetime

CXL bandwidth and latency coordinate arrays are zero-initialized before filling, so unset values read as zero instead of stack residue. The per-dport einj_inject debugfs file is also removed when its dport host is released.

Why it matters: No stack garbage in CXL sysfs NUMA attributes and no use-after-free when unbinding CXL ports.

97b74de26c8158b2b1ef28020de71a1ab211

ATA and storage

Prevent ata_generic from binding to non-IDE devices

The generic IDE driver no longer binds to PCI devices that report a non-IDE class. Previously it could attach to a virtio-blk device on QEMU arm64, causing a fatal synchronous external abort when writing to the device control register.

Why it matters: Avoids a kernel crash on ARM64 virtual machines where a virtio-blk disk is misidentified as an IDE controller.

29b860262966

Remove experimental sata_inic162x driver

The Initio 162x SATA driver has been removed because it can corrupt data and has not been fixed since being marked experimental.

Why it matters: Users of this old controller lose driver support but are protected from potential silent data corruption.

96fdeb7e3fd8

Fix parallel-port ATA hotplug and probing

pata_parport now holds a driver reference while handling sysfs hotplug writes, closing a use-after-free with concurrent rmmod. It also passes the correct exclusive end to idr_alloc, so ports beyond parport0 are actually probed.

Why it matters: Parallel-port storage devices attach safely on any parport, and driver unload no longer races with hotplug writes.

bd46a0b22933193f5b84a95c

Re-enable FIS-based switching on SATA port multipliers after errors

After a failed softreset behind a port multiplier, FBS remained disabled. It is now re-enabled after error handling so the port does not remain stuck in command-based switching.

Why it matters: NAS and external enclosure users keep normal port-multiplier performance after hot-plug or reset errors.

23eab9e87749

Apply FUA quirks that were shadowed for buggy drives

The ATA quirk table stopped at the first matching entry, so some Intel and Western Digital drives never received the intended NO_FUA quirks. The lookup now allows later FUA-related entries to apply.

Why it matters: Affected SSDs no longer advertise FUA when it is known to be unreliable, avoiding potential data-integrity problems.

4153718a215e

Abort invalid ATA pass-through multi-sector commands

ATA pass-through requests using multi-sector PIO opcodes are now rejected when the device has no multi-sector mode configured, instead of being dispatched and causing a kernel warning and zero-byte transfer.

Why it matters: Avoids kernel warnings and broken transfers for SG_IO ATA commands on devices without multi-sector mode enabled.

3bab8c7e0c6b

Ignore libata.force modes the host does not support

Forced PIO and DMA modes are now checked against host capability masks; previously requesting an unsupported mode could cause out-of-bounds timing-table access in some PATA drivers.

Why it matters: Users who use libata.force to work around old drives will not crash the kernel by requesting an unsupported transfer mode.

ea5a5af9159c

Revert JMicron 32-bit DMA workaround

The 32-bit DMA quirk for JMicron JMB582/JMB585 was based on a misdiagnosis; the real problem was BIOS-enabled enhanced PCIe atomics on AMD NBIO, which has since been fixed in the PCI layer.

Why it matters: JMicron SATA controllers can use 64-bit DMA again instead of the performance-limiting workaround.

6b28e0e7a073

Add driver for Amiga CS-Lab Warp IDE interface

New pata_cswarp driver supports the on-board IDE interface on the CS-Lab Warp Expansion Card for Amiga systems.

Why it matters: Enables Linux to use IDE storage attached to this Amiga expansion card.

d388f9657ad6

I2C and TPM

Fix fTPM timeouts by cycling ready/idle per command

Some TPM implementations, especially firmware TPMs using the CRB interface, require an idle/ready transition for each command instead of once per session. The TPM driver now performs the transition around every transmission.

Why it matters: Systems using firmware TPMs should no longer see TPM command timeouts during boot or cryptographic operations.

313acd594a79

Fix TPM 2.0 misdetection on transient bus errors

tpm2_probe() swallowed I2C and SPI transport errors, so a temporary bus failure could make a TPM 2.0 be treated as TPM 1.2 and fail initialization. Transport errors are now propagated.

Why it matters: TPM users on buses with occasional glitches get reliable TPM detection instead of TPM initialization failures.

7d4f1cbfe063

Reject TPM responses with duplicate PCR banks

A TPM capability response listing the same hash algorithm more than once could overflow the sysfs bank array. Duplicate PCR bank selections are now rejected and the chip is not enabled.

Why it matters: Hardens the kernel against malformed or hostile TPM capability data, preventing potential memory corruption.

071aa806f00c

Support I2C TPMs with an optional reset line

The TIS I2C TPM driver now requests and deasserts an optional reset control before probing, matching the common TPM device tree binding.

Why it matters: Boards that wire an I2C TPM to a reset line or reset GPIO can now use the TPM instead of failing the first register access.

95ae1ad34565

Fix DesignWare I2C SMBus block read timeouts

The DesignWare driver pre-queued too many read commands when the real SMBus block length was unknown, leaving an outstanding count that prevented completion. It now queues only one read until the device reports the length.

Why it matters: I2C devices using SMBus block reads, such as batteries, EEPROMs, and PMICs, should no longer hang or time out on DesignWare controllers.

73dae605cad7

Fix kernel stack leak in MediaTek MT7621 I2C driver

When an I2C page_len was shorter than five bytes, the driver copied uninitialized stack data into a hardware register and did an unnecessary read. Both are now guarded.

Why it matters: Closes a potential leak of kernel stack contents to I2C hardware on affected MediaTek platforms.

b7fd977fec0d

Use length-aware timeouts on Qualcomm Geni I2C

The Qualcomm Geni I2C driver replaced its fixed one-second timeout with a timeout calculated from message length and bus frequency, plus a safety multiplier and floor.

Why it matters: Short I2C transfers on Qualcomm devices fail faster instead of stalling for a second, while long transfers still get enough time.

02d9f7b8324d

Add reverse-address and no-start modes to i.MX I2C

The i.MX I2C driver now supports I2C_M_REV_DIR_ADDR and I2C_M_NOSTART, which are needed for the Realtek RTL8366SE switch SMI protocol.

Why it matters: Enables the Realtek switch on NXP LX2160A and other i.MX systems that previously could not use this I2C protocol.

c2867bb0fa1d

Fix ACPI I2C adapter reference leak

i2c_acpi_new_device_by_fwnode() acquired a reference to the I2C adapter but never released it, so the adapter could never be freed.

Why it matters: Prevents gradual resource leaks on systems with ACPI-enumerated I2C devices such as touchscreens and sensors.

a65917d0a22f

Hardware monitoring and cooling

Fix coretemp showing 0 C after boot on 32-bit kernels

A refactor dropped the forced first temperature read, and on 32-bit kernels the zero-filled cached temperature did not look stale until jiffies wrapped, so temp%d_input stayed 0 for about 301 seconds after boot.

Why it matters: 32-bit x86 users now get correct CPU package temperature readings immediately after boot instead of zeros.

e463cd582ca1

Stop reporting invalid coretemp readings as real temperatures

coretemp now honors the valid bit in the IA32_THERM_STATUS registers and returns -ENODATA when the CPU indicates the reading is not valid.

Why it matters: Intel users no longer see misleadingly low or bogus CPU package and core temperatures when the hardware has no valid reading.

f63aaa529cbc

Fix coretemp sensors for isolated SMT siblings

The coretemp driver no longer counts isolated CPUs as representing a core or package, fixing missing temperature attributes for housekeeping siblings and preventing sensors from being retargeted to isolated CPUs.

Why it matters: Users with isolated SMT threads get correct core and package temperature nodes.

37c1974a0ec4

Avoid TjMax MSR reads on coretemp cache hits

coretemp now reads TjMax only when it actually recomputes the temperature, instead of on every sysfs read even when the cached value is still fresh.

Why it matters: Frequent reading of coretemp sensors avoids unnecessary cross-CPU MSR accesses and lock hold time.

5407d2b7d527

Remove invalid k10temp support for Hygon CPUs

k10temp matched Hygon devices but derived SMN nodes using AMD's fixed PCIe slot mapping, which is invalid on Hygon. The match is removed; Hygon-specific monitoring interfaces will come separately.

Why it matters: Prevents Hygon systems from showing bogus temperature readings from a driver that cannot address the correct SMN targets.

08e6615c909b

Add AMD 1ah/80h temperature support to k10temp

k10temp now supports AMD family 1ah model 80h CPUs, using the same base as other programs and exposing Tctl.

Why it matters: Temperature monitoring works on newer AMD processors from this family.

a925e9c47e15

Fix ACPI power meter absurd 18.45 TW readings

The ACPI power meter driver only treated a 32-bit all-ones value as an error sentinel, but ACPI 2.0 can return a 64-bit sentinel that was then reported as a real reading. Both sentinel widths are now recognized.

Why it matters: Users with ACPI power meters no longer see impossible wattage values and can trust hwmon power readings.

0b6eda22f9ab

Add Minisforum UM780 XTX EC monitoring and fan control

A new DMI-gated hwmon driver exposes CPU and system fan control temperatures, tachometers, and fan profiles for the Minisforum UM780 XTX embedded controller.

Why it matters: Owners of this mini PC can read sensors and control fans under Linux without proprietary tools.

182534c3fe45

Extend ASUS EC sensors to ROG STRIX X670E-A and Z490-A

The asus-ec-sensors driver adds the missing DMI entries for the ROG STRIX X670E-A GAMING WIFI and ROG STRIX Z490-A GAMING, reusing known sensor layouts.

Why it matters: Owners of these ASUS boards gain EC temperature and fan-speed monitoring under Linux.

bc92fc9b12b7b67f60ae9b0b

Extend yogafan to Yoga Pro 9 and more Lenovo models

The yogafan driver adds ACPI EC configurations for the Yoga Pro 9 16IMH9, Yoga 14cACN 2021, IdeaPad 3 15ALC6 Ub, and Yoga 740-15IML.

Why it matters: Owners of these Lenovo laptops can monitor fan speeds and control fans under Linux.

c191107b0f77b1c986faa7a9

Add HONOR FMI-XX laptop fan monitoring driver

A new DMI-restricted hwmon driver reads fan speed from the ACPI GFNS method exposed by HONOR FMI-XX firmware, with no fan control or direct EC access.

Why it matters: HONOR laptop owners can see fan RPM through standard hwmon sysfs interfaces.

9d5443e2cdaa

Allow Dell SMM fan control on more Dell systems

dell-smm whitelist entries were added for the OptiPlex 7090, Latitude 5420, Precision 3650 Tower, and Dell 16 DC16250, enabling the special SMM calls that toggle BIOS fan control.

Why it matters: Users of fan-control tools on these systems can manually control fans under Linux.

b8d4ca3c799ceeb6b0c7551be886b6788f58f47e06715727

Fix Arctic fan controller PWM cache

The arctic_fan_controller driver now initializes the cached PWM duty to the MCU's factory default 40% instead of 0 at probe and after reset, so a first single-channel write no longer commands 0% on other channels.

Why it matters: Prevents fans from stopping unexpectedly when the driver is loaded or resumes on Arctic fan controllers.

d17832c1c97b

Add NCT6122D/NCT6126D support to nct6775

The nct6775 driver now supports Nuvoton NCT6126D and NCT6122D Super-I/O chips, including an additional voltage input and documented fan limit registers.

Why it matters: Motherboards using these newer Super-I/O chips get hardware monitoring support.

437b3c2a4bdc5a6ebf382ae0

Add ASUS ROG Ryujin III 360 support

The asus_rog_ryujin driver adds the USB product ID for the base ROG Ryujin III 360 AIO cooler and reuses the existing ROG Ryujin III status layout and duty channel.

Why it matters: Owners of this AIO cooler can monitor coolant temperature, pump speed, and fan speed and control the internal fan.

a719a0a00e8d

Serialise watchdog, sensor, and PWM register access in hwmon drivers

The ftsteutates, nct7904, and npcm750 hwmon drivers had removed internal locks, but watchdog and thermal cooling-device callbacks are not serialized by the hwmon core, so paged or banked register accesses could interleave.

Why it matters: Prevents spurious watchdog resets and corrupted sensor, fan, or PWM settings on affected server and embedded boards.

2281f0473fa2b8249a3b6b36e1b3c2630d5b

Fix Corsair Commander Pro HID lockup risk

The driver now takes its wait-input-report lock with interrupts disabled, making it safe when the HID raw_event callback runs from process, softirq, or hardirq context.

Why it matters: Corsair Commander Pro and similar device users avoid potential deadlocks and lockdep warnings.

e4fdc82f55cf

LED, USB, and platform fixes

LED trigger core gains hardware-offload reporting

The LED trigger core now lets triggers report whether they are actually offloaded to hardware and exposes a trigger_may_offload_to_hw sysfs attribute, with drivers such as netdev implementing it.

Why it matters: Users can now tell whether an LED trigger is being driven by hardware rather than software, which helps understand and debug LED behavior on laptops and network devices.

8e04e5382aa9

Writing LED brightness now exits hardware-control mode

Writing the LED brightness sysfs attribute now removes the active hardware-control trigger, preventing software and hardware LED control from getting out of sync.

Why it matters: Users can manually override hardware-controlled LEDs without being stuck with a confusing write-only brightness attribute.

96b4ddd6d2d8

Add LTC3208 multi-display LED driver

A new I2C driver supports the Analog Devices LTC3208 multi-display LED controller, including its main, sub, auxiliary, camera, and RGB LED channels.

Why it matters: Devices using the LTC3208 can now have their multi-color or multi-zone LED lighting controlled from Linux.

83858f2b9392

Fix USB disconnect use-after-free during device probing

Driver core now takes the parent lock during deferred and async USB interface probe and keeps a safe reference while iterating devices, closing a race where the parent USB device could be freed.

Why it matters: Avoids rare but serious instability when unplugging USB devices while the kernel is probing or attaching drivers.

0f554506a3fc4059f8986c8f187a62f99da2

Fix Qualcomm WLED backlight and crash bugs

WLED3 brightness writes used an overlapping register stride, the OVP interrupt enabled state could disagree with the software brightness, and driver removal dereferenced a NULL pointer. The driver now reads back the actual programmed brightness at probe.

Why it matters: Qualcomm phones, tablets, and laptops with WLED displays get correct backlight levels and no longer crash on unbind.

e60dc9c05e0f2ffcac916578186fc521f211b32a8c32fea3

Reject short USB reports in Gigabyte Waterforce driver

The gigabyte_waterforce HID driver now validates received report lengths before reading firmware or status fields, preventing out-of-bounds reads from truncated reports.

Why it matters: A malicious USB device or faulty cooler firmware can no longer trigger out-of-bounds memory access in this driver.

400be69515c3

Add X-Powers AC200 companion IC driver

New MFD driver for the X-Powers AC200, an I2C mixed-signal companion chip with audio, video, RTC, and Ethernet PHY functions, plus integrated clock and reset management.

Why it matters: Mainline Linux can now bring up Allwinner boards that use the AC200 chip for audio, video, and Ethernet functions.

1d53aa3f574b

Add Khadas VIM4 MCU and fan support

The Khadas MCU driver gains a VIM4 variant with its own register configuration, and the fan driver now uses per-variant fan levels and optional regulator control.

Why it matters: Khadas VIM4 single-board computer users get working fan and thermal cooling control under Linux.

c94c97f8c97edad6f7897a93

Fix front camera on Dell Latitude 5285 and 7275

A BIOS quirk makes the ACPI GEXP device and the I2C4 controller claim the same MMIO region, so the front camera sensor was never registered. The intel-lpss driver now ignores that resource conflict on these DMI-matched models.

Why it matters: The front camera works on these Dell 2-in-1s without forcing acpi_enforce_resources=lax.

194da454d5e2495d5f41a616

Add MAX77705 PMIC support for Galaxy S10 family

The max77705 MFD driver now supports PASS2 revision chips, tested on Galaxy S10, S10+, and S10e, where interrupts, charger, fuel gauge, and haptics work correctly.

Why it matters: Mainline Linux on these Samsung phones can now use the PMIC instead of failing to probe.

42a947779e7d

Restore power-off support on Rockchip Veyron Chromebooks

The rk808 poweroff handler was registered in the wrong sys-off mode after conversion to managed resources; it now registers in the atomic power-off phase.

Why it matters: RK3288-based Veyron Chromebooks can be shut down completely again.

128115b520c6

Source commits322 entries +
2c73cda8908f

tools/testing/cxl: Don't wrap cxl_core's own exported symbols

Richard Cheng · Jul 21, 2026 · 1 files

d4948551280b

dt-bindings: leds: leds-cpcap: Convert to DT schema

Svyatoslav Ryhel · Jul 21, 2026 · 2 files

811997a90761

dt-bindings: input: cpcap-pwrbutton: Convert to DT schema

Svyatoslav Ryhel · Jul 21, 2026 · 2 files

ed7977e8eacb

dt-bindings: mfd: motorola-cpcap: Convert to DT schema

Svyatoslav Ryhel · Jul 21, 2026 · 2 files

a695b4265600

dt-bindings: mfd: motorola-cpcap: Document Mapphone and Mot CPCAP

Svyatoslav Ryhel · Jul 21, 2026 · 1 files

8b8035cbfbb8

mfd: motorola-cpcap: Diverge configuration per-board

Svyatoslav Ryhel · Jul 21, 2026 · 2 files

c115afabf0cb

mfd: motorola-cpcap: Add support for Mot CPCAP composition

Svyatoslav Ryhel · Jul 21, 2026 · 2 files

1b75f038e5f7

leds: pca9532: Check i2c_smbus_read_byte_data() return value

Haibo Chen · Jul 27, 2026 · 1 files

bd46a0b22933

ata: pata_parport: Fix use-after-free in new_device_store

Pei Xiao · Jul 30, 2026 · 1 files

0747740a123b

dt-bindings: leds: Document TI LM3533 LED controller

Svyatoslav Ryhel · Jul 31, 2026 · 3 files

f022c47f4843

mfd: lm3533: Remove driver specific regmap wrappers

Svyatoslav Ryhel · Jul 31, 2026 · 6 files

06ea59b4135e

mfd: lm3533: Remove extern from shared functions in the header

Svyatoslav Ryhel · Jul 31, 2026 · 1 files

f6420210fbaf

mfd: lm3533: Pass only regmap and light sensor presence to child devices

Svyatoslav Ryhel · Jul 31, 2026 · 5 files

948c42932e0b

iio: light: lm3533-als: Remove redundant pdata helpers

Svyatoslav Ryhel · Jul 31, 2026 · 1 files

cdc9de135bc4

mfd: lm3533-core: Remove redundant pdata helpers

Svyatoslav Ryhel · Jul 31, 2026 · 1 files

d172f3814461

mfd: lm3533: Use dev_groups in struct device_driver

Svyatoslav Ryhel · Jul 31, 2026 · 2 files

5669316d7055

mfd: lm3533: Convert to use OF bindings

Svyatoslav Ryhel · Jul 31, 2026 · 6 files

4a2300981a68

mfd: lm3533: Add support for VIN power supply

Svyatoslav Ryhel · Jul 31, 2026 · 2 files

95a968ec7c31

mfd: lm3533: Set DMA mask

Svyatoslav Ryhel · Jul 31, 2026 · 1 files

92992a77a4c4

video: backlight: lm3533_bl: Improve logic of sysfs functions

Svyatoslav Ryhel · Jul 31, 2026 · 1 files

879dd08125db

video: backlight: lm3533_bl: Set initial mapping mode from DT

Svyatoslav Ryhel · Jul 31, 2026 · 1 files

0077e5ed836a

video: backlight: lm3533_bl: Implement backlight_scale property

Svyatoslav Ryhel · Jul 31, 2026 · 1 files

3696326ca14c

cxl/hdm: Reject switch decoder interleave ways that overflow targets

Alison Schofield · Aug 8, 2026 · 3 files

3f846646b3d3

cxl/hdm: Make switch decoder target parsing endian-safe

Alison Schofield · Aug 8, 2026 · 1 files

7dae18c39e99

cxl/hdm: Restore commit_end when decoder enumeration fails

Alison Schofield · Aug 8, 2026 · 1 files

4e42c398af13

cxl/port: Bound switch decoder target array access by nr_targets

Alison Schofield · Aug 8, 2026 · 1 files

abf62e9d5609

ata: add <linux/pm_runtime.h> where missing

Vladimir Oltean · Aug 10, 2026 · 5 files

ebdf60288947

dt-bindings: hwmon: tmp102: Document TMP110

Marek Vasut · Aug 12, 2026 · 1 files

c191107b0f77

hwmon: (yogafan) Add Lenovo Yoga Pro 9 16IMH9

rahlquist · Aug 13, 2026 · 2 files

8184f107c1fe

hwmon: (core) Add support for currX_emergency and inX_[l]emergency attributes

Guenter Roeck · Aug 13, 2026 · 4 files

35cbd34a6a05

leds: st1202: Add hardware-accelerated blink support

Manuel Fombuena · Aug 14, 2026 · 1 files

fd2258999ecd

mfd: da903x: Cancel IRQ work during teardown

Hongyan Xu · Aug 14, 2026 · 1 files

2758c011b541

dt-bindings: mfd: Convert TPS61050 to DT schema

Eduard Bostina · Aug 15, 2026 · 2 files

9d5443e2cdaa

hwmon: Add fan monitoring support for HONOR FMI-XX

Nikita Dubrovskih · Aug 15, 2026 · 6 files

83e3d1372e45

hwmon: (pmbus/tps25990) Rework driver for multi-device support

Stoyan Bogdanov · Aug 17, 2026 · 1 files

5d41343dc313

dt-bindings: hwmon: pmbus/tps25990: Add TPS1689

Stoyan Bogdanov · Aug 17, 2026 · 1 files

d49c6acb348e

hwmon: (pmbus/tps25990) Add TPS1689 support

Stoyan Bogdanov · Aug 17, 2026 · 2 files

29b860262966

ata: ata_generic: Do not bind to devices that are not IDE controllers

Niklas Cassel · Aug 18, 2026 · 1 files

fc0ddb3174b0

char: tpm: Use SIMPLE_DEV_PM_OPS for ibmvtpm power management

Li Jun · Aug 19, 2026 · 1 files

961fa6fa659c

dt-bindings: trivial-devices: Add Sensirion STS4x series

Alessandro Zini · Aug 21, 2026 · 1 files

e9e597193e24

hwmon: (sht4x) Add support for Sensirion STS4x temperature sensors

Alessandro Zini · Aug 21, 2026 · 2 files

b212e37113f8

cxl/region: Guard against a missing peer mapping

Alison Schofield · Aug 21, 2026 · 1 files

021accc07b1e

mfd: da9062: Use DEFINE_RES_IRQ_NAMED()

Hiroki Nakajima · Aug 23, 2026 · 1 files

04a7b330c8b6

cxl/mce: Avoid alias page retirement for corrected errors

Shaikh Kamaluddin · Aug 24, 2026 · 1 files

d388f9657ad6

ata: pata_cswarp: Add Amiga cslab ata support

Paolo Pisati · Aug 26, 2026 · 3 files

61379d4d883c

dt-bindings: hwmon: national,lm90: Fix channel constraints for temperature offset

Flaviu Nistor · Aug 26, 2026 · 1 files

e3011805cf33

hwmon: (lm90) Reject channel 2 on chips with only one remote sensor

Flaviu Nistor · Aug 26, 2026 · 1 files

26d139cbc52a

dt-bindings: hwmon: tmp102: move ti,tmp103 out of trivial-devices.yaml

Frank Li · Aug 26, 2026 · 2 files

2fdae2d590a0

mfd: Fix MAX77705 dependency on regmap

David Heidelberg · Aug 27, 2026 · 1 files

4805e5ec50d0

leds: max77705: Use fwnode_for_each_child_node_scoped() in max77705_add_led()

Manush Prajwal · Aug 28, 2026 · 1 files

977eaad352ba

cxl/ras: Pass the PCI device's struct device to match_memdev_by_parent()

Dave Jiang · Aug 28, 2026 · 1 files

2754d5243bfc

mfd: Convert to DEFINE_SIMPLE_DEV_PM_OPS()

Triet Hoang · Aug 29, 2026 · 8 files

28e319062056

hwmon: (it87) describe per-chip PWM temperature maps

benoit.masson · Aug 29, 2026 · 1 files

ab003112b494

hwmon: (it87) prepare for extended PWM temp maps

benoit.masson · Aug 29, 2026 · 1 files

600a85f556b7

hwmon: (it87) add IT8613E support

benoit.masson · Aug 29, 2026 · 2 files

7c2c57ec8c5e

dt-bindings: mfd: qcom,spmi-pmic: Document PMAU0102

Dhruvin Rajpura · Aug 30, 2026 · 1 files

bb26797c08d4

cxl/region: Unregister the pmem region when the bridge is unbound

Guixin Liu · Aug 31, 2026 · 1 files

97b74de26c81

cxl/cdat: Fix uninitialized stack use in bandwidth gathering

Guixin Liu · Aug 31, 2026 · 1 files

58b2b1ef2802

cxl/port: Fix uninitialized coordinates reported for RCDs

Guixin Liu · Aug 31, 2026 · 1 files

17ff3a9fd866

cxl/pci: Skip reset detection for DVSEC emulated decoders

Guixin Liu · Aug 31, 2026 · 1 files

bc92fc9b12b7

hwmon: (asus-ec-sensors) add ROG STRIX X670E-A GAMING WIFI

Asai Neko · Aug 31, 2026 · 2 files

6f057dea1525

cxl/test: Map mock device nodes to an online node

Davidlohr Bueso · Aug 31, 2026 · 1 files

0f2121ff242d

dt-bindings: mfd: ti,keystone-devctrl: Convert to DT schema

Bhargav Joshi · Aug 31, 2026 · 2 files

fdb122928afb

mfd: cs42l43: Add support for new cs42l44 variant

Charles Keepax · Sep 1, 2026 · 4 files

4494669b8023

dt-bindings: hwmon: tmp102: Document TMP113

Marek Vasut · Sep 1, 2026 · 1 files

b8d4ca3c799c

hwmon: (dell-smm) Add Dell OptiPlex 7090 to fan control whitelist

Armin Wolf · Sep 1, 2026 · 1 files

eeb6b0c7551b

hwmon: (dell-smm) Add Latitude 5420 to fan control whitelist

Armin Wolf · Sep 1, 2026 · 1 files

d2e24a5bc9f1

hwmon: (spd5118) Select page 0 unconditionally during probe

Armin Wolf · Sep 1, 2026 · 1 files

720e4bd86c65

hwmon: (spd5118) Avoid probing when 16-bit addressing is enabled

Armin Wolf · Sep 1, 2026 · 1 files

a56241bdb71e

dt-bindings: mfd: ab8500: Add regulators

Linus Walleij · Sep 1, 2026 · 1 files

b8dccc148af5

dt-bindings: trivial-devices: Add TI TPS53622 and TPS53659

Sanman Pradhan · Sep 1, 2026 · 1 files

dc62090efa96

hwmon: (pmbus/tps53679) Add support for TPS53622 and TPS53659

Sanman Pradhan · Sep 1, 2026 · 3 files

313acd594a79

tpm: Call cmd_ready/go_idle for each command transmission

Mario Limonciello · Sep 1, 2026 · 2 files

182534c3fe45

hwmon: Add Minisforum UM780 XTX EC monitoring and fan control

Sebastián Peyrott · Sep 2, 2026 · 6 files

cae6788d2eca

dt-bindings: hwmon: ti,tmp401: add #thermal-sensor-cells

Vincent Jardin · Sep 2, 2026 · 1 files

3eb3376944ac

cxl/features: Reject feature offset that overflows 16-bit field

Richard Cheng · Sep 2, 2026 · 3 files

51493ff66ad6

cxl/fwctl: Propagate feature RPC delivery errors

Richard Cheng · Sep 2, 2026 · 2 files

6495547d643d

MAINTAINERS: Add Richard Cheng to CXL subsystem as a Reviewer

Dave Jiang · Sep 2, 2026 · 1 files

a719a0a00e8d

hwmon: (asus_rog_ryujin) Add ROG Ryujin III 360

Zac Lanzon · Sep 3, 2026 · 2 files

a0d99d6bf5eb

dt-bindings: hwmon: Add Axiado AX3000 TSADC

Petar Stepanovic · Sep 3, 2026 · 2 files

2f312a9d6dab

hwmon: Add driver for AX3000/AX3005 TSADC

Petar Stepanovic · Sep 3, 2026 · 6 files

f0f38b3d0730

cxl: docs/platform/acpi: Fix brackets

Manuel Ebner · Sep 3, 2026 · 1 files

b296be1dc008

mfd: wcd934x: set DMA mask on parent to silence "DMA mask not set"

David Heidelberg · Sep 3, 2026 · 1 files

dcf0e640b553

mfd: wcd934x: Fix NULL pointer dereference on IRQ probe deferral

David Heidelberg · Sep 3, 2026 · 1 files

241956880457

docs: hwmon: sysfs-interface: Fix bracket

Manuel Ebner · Sep 3, 2026 · 1 files

682d3772be80

cxl/region: Warn on user region position mismatch

Alison Schofield · Sep 3, 2026 · 1 files

f911449600bf

hwmon: fix typos in comments

Hemanth Selam · Sep 4, 2026 · 6 files

5e1631df673f

backlight: ili9320/ktd253: Fix typos in comments

Hemanth Selam · Sep 4, 2026 · 2 files

86bcfdc6f1e1

mfd: cs42l43: Move cancel_work_sync() into remove

Charles Keepax · Sep 4, 2026 · 4 files

b67f60ae9b0b

hwmon: (asus-ec-sensors) add ROG STRIX Z490-A GAMING

Mario Nuevo · Sep 5, 2026 · 2 files

9b344554351f

dt-bindings: mfd: Convert TI TWL6040 to DT schema

Eduard Bostina · Sep 5, 2026 · 2 files

0eff7c35479b

hwmon: (hih6130) Replace sprintf() with sysfs_emit()

Massinissa Ghoul · Sep 6, 2026 · 1 files

4119908f3376

mfd: wm831x: Fix typo "convertor" in comment

Hemanth Selam · Sep 7, 2026 · 1 files

8b3526988449

leds: ss4200: Fix typo "retrive" in comment

Hemanth Selam · Sep 7, 2026 · 1 files

5ae1cf7abd4c

mfd: ab8500: Fix typo "interupts" in comment

Hemanth Selam · Sep 7, 2026 · 1 files

bc8c5bfc1089

hwmon: (pmbus/ltc4286) Add writable shunt_resistor sysfs attribute

Carl Lee · Sep 7, 2026 · 1 files

57d0756f1cd0

leds: is31fl32xx: Use fwnode/device property APIs

Rosen Penev · Sep 7, 2026 · 1 files

ceb3263b276e

leds: syscon: Use device property API

Rosen Penev · Sep 7, 2026 · 1 files

f091e60fc986

ata: ahci_da850: switch to DEFINE_SIMPLE_DEV_PM_OPS

Li Jun · Sep 8, 2026 · 1 files

b1c986faa7a9

hwmon: (yogafan) Add support for new Lenovo models

Sergio Melas · Sep 8, 2026 · 1 files

6b28e0e7a073

Revert "ata: ahci: force 32-bit DMA for JMicron JMB582/JMB585"

Mario Limonciello · Sep 8, 2026 · 1 files

128115b520c6

mfd: rk8xx: Register poweroff handler in atomic phase

Eric Anderson · Sep 8, 2026 · 1 files

03f05257358d

tpm: use DEFINE_SIMPLE_DEV_PM_OPS and pm_sleep_ptr()

Li Jun · Sep 9, 2026 · 12 files

41acf68309a3

Documentation: hwmon: nct6775: Document NCT6116D/NCT6122D/NCT6126D support

Paul Louvel · Sep 9, 2026 · 1 files

5a6ebf382ae0

hwmon: (nct6775) Add support for NCT6122D

Paul Louvel · Sep 9, 2026 · 1 files

a32b7973d650

tpm: Remove ineffective wmb() from tpm_pm_resume()

Richard Lyu · Sep 10, 2026 · 1 files

d17832c1c97b

hwmon: (arctic_fan_controller) Default PWM cache to MCU 40%

Aureo Serrano de Souza · Sep 10, 2026 · 2 files

a6a362213998

hwmon: (arctic_fan_controller) Dual-license GPL-2.0-or-later OR BSD-2-Clause

Aureo Serrano de Souza · Sep 10, 2026 · 2 files

071b2c36ea14

hwmon: (arctic_fan_controller) Use shared maintainer address

Aureo Serrano de Souza · Sep 10, 2026 · 1 files

58b824e58630

Documentation: hwmon: (nct6775) Document NCT6116D/NCT6122D/NCT6126D support

Paul Louvel · Sep 10, 2026 · 1 files

437b3c2a4bdc

hwmon: (nct6775) Add support for NCT6126D

Paul Louvel · Sep 10, 2026 · 3 files

dc96f35358a1

cxl/regs: Reject register blocks in an unassigned BAR

Junjie Cao · Sep 10, 2026 · 1 files

6c2437800da2

Documentation: hwmon: (yogafan) Update model reference table and contributors

Sergio Melas · Sep 10, 2026 · 1 files

f9879086c4eb

leds: lp8860: Fix device_node leak in lp8860_probe()

Miles Krause · Sep 10, 2026 · 1 files

c73e9f04445f

leds: ktd2692: Pass context to regulator cleanup

Myeonghun Pak · Sep 10, 2026 · 1 files

6d49edd9a348

i2c: core: Add i2c_update_timeout() helper for dynamic transfer timeouts

Aniket Randive · Sep 11, 2026 · 4 files

02d9f7b8324d

i2c: qcom-geni: Add dynamic transfer timeout based on transfer length and frequency

Aniket Randive · Sep 11, 2026 · 1 files

5e8d596d0116

hwmon: (pmbus/core) Add mapping function to pmbus_read_block_data()

Nuno Sá · Sep 11, 2026 · 2 files

39df36b59f01

dt-bindings: hwmon/pmbus: Document MAX20826 and similar devices

Nuno Sá · Sep 11, 2026 · 2 files

6dcb8e4de526

hwmon: (pmbus) add support for MAX20826 and similar devices

Nuno Sá · Sep 11, 2026 · 6 files

a925e9c47e15

hwmon: (k10temp) Add support for 1ah/80h

Mario Limonciello · Sep 11, 2026 · 1 files

c1031c2474f7

cxl/features: Ensure that count is set before access to ent[] __counted_by()

Ashok Raj · Sep 11, 2026 · 1 files

2dfb4796d19b

cxl/region: Fix the return value in devm_cxl_add_region() kernel-doc

Karl Mehltretter · Sep 11, 2026 · 1 files

a8c458611a7d

cxl/events: Return IRQ_NONE when no event is pending

Shaikh Kamaluddin · Sep 12, 2026 · 1 files

5915ab523e33

ata: libata-scsi: Fix ata_scsi_hotplug() reference in kernel-doc

Karl Mehltretter · Sep 12, 2026 · 1 files

38df742fb534

hwmon: (pmbus) Validate number of phases per page

Guenter Roeck · Sep 12, 2026 · 1 files

14a7cf1a3730

mfd: intel_quark_i2c_gpio: Manage the fixed-rate clock

Myeonghun Pak · Sep 12, 2026 · 1 files

dc8aec742816

dt-bindings: leds: Use consistent indentation in the example

Krzysztof Kozlowski · Sep 13, 2026 · 7 files

3c5c55d979dd

mfd: twl-core: Unregister the auxiliary platform device on unbind

Myeonghun Pak · Sep 13, 2026 · 1 files

c6ac9f861501

hwmon: (pmbus/max34440) Add support for ADPM12300

Alexis Czezar Torreno · Sep 14, 2026 · 3 files

f4ba4f8cc8e8

dt-bindings: vendor-prefixes: Add Sensylink

Troy Mitchell · Sep 14, 2026 · 1 files

2ebe47827efd

dt-bindings: hwmon: Move LM63 family to a dedicated binding

Troy Mitchell · Sep 14, 2026 · 2 files

e886b6788f58

hwmon: (dell-smm) Add Dell Precision 3650 Tower to fan control whitelist

Patrick Pepin · Sep 14, 2026 · 1 files

12ad23ef7bea

dt-bindings: hwmon: Add Sensylink CTF2301

Troy Mitchell · Sep 14, 2026 · 1 files

d7f7e577c837

hwmon: (lm63) Add Sensylink CTF2301 support

Troy Mitchell · Sep 14, 2026 · 3 files

057dc2892d1f

cxl/region: Simplify poison_by_decoder() error handling

Richard Cheng · Sep 14, 2026 · 1 files

00f9ef9ad1ce

cxl/hdm: Allow zero sized HDM decoders

Richard Cheng · Sep 14, 2026 · 5 files

fef22d37d470

tools/testing/cxl: Enable zero sized decoders under hb0

Richard Cheng · Sep 14, 2026 · 1 files

2f74b0cb6aa3

hwmon: (socfpga) add Agilex 5 channel mapping

Tze Yee Ng · Sep 14, 2026 · 2 files

0de71a1ab211

cxl/core: Fix dport use-after-free via the einj_inject debugfs file

Guixin Liu · Sep 14, 2026 · 1 files

96fdeb7e3fd8

ata: sata_inic162x: remove dangerous broken driver

Ethan Nelson-Moore · Sep 15, 2026 · 3 files

145ca6bca2cc

leds: lm3692x: Fix regulator/gpio leak and wrong enabled state on last write failure

Cong Nguyen · Sep 15, 2026 · 1 files

b25af6afd2f2

cxl/core: Skip einj_inject creation when devm_add_action_or_reset() fails

Guixin Liu · Sep 15, 2026 · 1 files

c74ee9230a8d

ata: ahci_st: Do not ignore errors when getting the reset controls

Niklas Cassel · Sep 15, 2026 · 1 files

91e0a7452d7a

ata: ahci_st: Assert the power down reset in the probe() error path

Niklas Cassel · Sep 15, 2026 · 1 files

70b1196740d6

ata: sata_fsl: Fix use-after-free of host_priv on probe() failure

Niklas Cassel · Sep 15, 2026 · 1 files

34a4a34431ed

ata: libahci: Free the IRQs when activating a multi-IRQ host fails

Niklas Cassel · Sep 15, 2026 · 1 files

d2f977008cbb

ata: libata: Do not leave ata_host_stop() registered when activation fails

Niklas Cassel · Sep 15, 2026 · 7 files

52d19459ca79

ata: libata-core: Fix the ata_host_register() kdoc

Niklas Cassel · Sep 15, 2026 · 1 files

226f32543668

leds: st1202: Correct the name of the prescaler conversion helper

Manuel Fombuena · Sep 15, 2026 · 1 files

7520fc78c52e

leds: st1202: Spell out the phase-shift configuration bit

Manuel Fombuena · Sep 15, 2026 · 1 files

0aed225f4061

leds: st1202: Name pattern index variables consistently

Manuel Fombuena · Sep 15, 2026 · 1 files

38f98583bcac

leds: st1202: Use u8 consistently for 8-bit values

Manuel Fombuena · Sep 15, 2026 · 1 files

119a7d375e5c

leds: st1202: Clear unused pattern slots in pattern_set()

Manuel Fombuena · Sep 15, 2026 · 1 files

82f8b88d6ac2

leds: st1202: Scale pattern brightness to the 12-bit PWM range

Manuel Fombuena · Sep 15, 2026 · 2 files

878eec1475e7

leds: st1202: Program the channel current for hardware patterns

Manuel Fombuena · Sep 15, 2026 · 1 files

5882de94edf7

leds: st1202: Take a reference on the LED firmware node

Manuel Fombuena · Sep 15, 2026 · 1 files

1ec35fa18198

leds: st1202: Do not set brightness from atomic context

Manuel Fombuena · Sep 15, 2026 · 1 files

3268b9e91db1

leds: st1202: Clear unused pattern slots in blink_set()

Manuel Fombuena · Sep 15, 2026 · 1 files

865d81a98602

leds: st1202: Honour max_brightness when blinking

Manuel Fombuena · Sep 15, 2026 · 1 files

ca81ea108502

leds: st1202: Cap the channel current in st1202_led_set()

Manuel Fombuena · Sep 15, 2026 · 1 files

e264a106d8fc

leds: st1202: Give the channel current ceiling a single helper

Manuel Fombuena · Sep 15, 2026 · 1 files

4810ec90c4a2

hwmon: use named initializers for acpi_device_id

Pawel Zalewski · Sep 15, 2026 · 4 files

1001be13fa5c

dt-bindings: trivial-devices: Add TI TPS536C7

Sanman Pradhan · Sep 15, 2026 · 1 files

f173bf7161de

hwmon: (pmbus/tps53679) Add support for TPS536C7

Sanman Pradhan · Sep 15, 2026 · 3 files

18f269585447

driver core: Add conditional guard support for device_trylock()

Guixin Liu · Sep 16, 2026 · 1 files

391bc7ab9be6

cxl/memdev: Fix deadlock between poison debugfs and cxl_mem unbind

Guixin Liu · Sep 16, 2026 · 1 files

319633b06ff2

dt-bindings: mfd: qcom,tcsr: Add compatible for MSM8952

Muzaffer Kadir · Sep 16, 2026 · 1 files

d229695f2162

leds: flash: Prevent using uninitialized variable in flash_fault_show()

Dmitry Antipov · Sep 16, 2026 · 1 files

b18158f705dc

leds: flash: Simplify flash_fault_show()

Dmitry Antipov · Sep 16, 2026 · 1 files

b761214ac8d4

mfd: intel-lpss: Remove redundant DebugFS error check

Maria Lisina · Sep 16, 2026 · 1 files

a5712fe170af

mfd: intel-lpss: Use plain octal values for file permissions

Maria Lisina · Sep 16, 2026 · 1 files

7cd5da70ff2b

mfd: intel-lpss: Remove extra DebugFS dentry

Maria Lisina · Sep 16, 2026 · 1 files

61b7037e6353

mfd: intel-lpss: Switch to debugfs_remove()

Maria Lisina · Sep 16, 2026 · 1 files

c3147b4d1bd0

hwmon: (pmbus/tps53679) Select page 0 for single-page TPS536C7

Sanman Pradhan · Sep 16, 2026 · 1 files

ef71014055f7

cxl/region: Create node access attributes for CFMWS-only NUMA nodes

Guixin Liu · Sep 17, 2026 · 1 files

6277c3cd74f5

mfd: khadas-mcu: Add per-variant configuration infrastructure and VIM4 support

Ronald Claveau · Sep 17, 2026 · 1 files

f9f61c21b942

mfd: khadas-mcu: Use MFD_CELL_* macros for cell declarations

Ronald Claveau · Sep 17, 2026 · 1 files

c94c97f8c97e

mfd: khadas-mcu: Add support for VIM4 MCU variant

Ronald Claveau · Sep 17, 2026 · 1 files

dad6f7897a93

thermal: khadas-mcu-fan: Add fan config from platform data Add regulator support

Ronald Claveau · Sep 17, 2026 · 1 files

fbc5cab2e6b6

hwmon: documentation: vexpress: point the DT binding reference at the schema

Quchaosheng · Sep 17, 2026 · 1 files

95ae1ad34565

tpm: tis_i2c: Deassert optional reset line before probing

Stefano Radaelli · Sep 17, 2026 · 1 files

c3746b35b050

dt-bindings: mfd: ti,bq25703a: Expand to include BQ25798

Alexey Charkov · Sep 17, 2026 · 1 files

e137035fcd66

ata: sata_dwc_460ex: Don't enable interrupt if libATA core registration fails

Nikolay Borisov · Sep 17, 2026 · 1 files

a51e0770b79b

ata: pata_arasan_cf: use standard DMA engine API

Frank Li · Sep 17, 2026 · 1 files

bd6b9bbd82a0

hwmon: (asus_wmi_sensors) Fix info[] allocation type

Kees Cook · Sep 17, 2026 · 1 files

b702739a31e4

hwmon: (hp-wmi-sensors) Fix info_map[] allocation type

Kees Cook · Sep 17, 2026 · 1 files

d63754d87e9e

hwmon: (scmi) Fix info[] allocation type

Kees Cook · Sep 17, 2026 · 1 files

4893d51ed4d7

leds: aat1290: Allocate mm_current_scale with ARRAY_SIZE()

Kees Cook · Sep 17, 2026 · 1 files

a1cbb277e3c4

hwmon: (pwm-fan) Add const to channels allocation type

Kees Cook · Sep 17, 2026 · 1 files

3606288af5e8

dt-bindings: mfd: mediatek: mt6397: describe the RTC's nvmem layout

Ryan Brue · Sep 18, 2026 · 1 files

ea863d783463

dt-bindings: hwmon: pmbus: Add Infineon tda38740 and tda38725

Colin Huang · Sep 18, 2026 · 1 files

3f02ddc3771c

hwmon: (pmbus/tda38740) Add driver for Infineon TDA38740/TDA38725

Colin Huang · Sep 18, 2026 · 5 files

52931e38d7ee

leds: Use assign_bit() where applicable

Peng Fan · Sep 18, 2026 · 3 files

a26c8e81f329

dt-bindings: mfd: ti,tps65910: Add wakeup-source and GPIO hogs

Bhargav Joshi · Sep 18, 2026 · 1 files

cfa0b7d98f3f

leds: rgb: qcom-lpg: Use fwnode APIs for LED parsing

Rosen Penev · Sep 19, 2026 · 1 files

6887f40dadb5

leds: class: Always protect brightness_show() with led_access

Rong Zhang · Sep 20, 2026 · 1 files

7879d6277485

leds: trigger: Move led_trigger_is_hw_controlled() to the right place

Rong Zhang · Sep 20, 2026 · 3 files

96b4ddd6d2d8

leds: class: Remove hardware control trigger when writing brightness

Rong Zhang · Sep 20, 2026 · 4 files

43b83e7462e8

leds: trigger: Move led_trigger_group to the right place

Rong Zhang · Sep 20, 2026 · 3 files

8e04e5382aa9

leds: trigger: Add hw_offloaded() callback and provide trigger_may_offload_to_hw attribute

Rong Zhang · Sep 20, 2026 · 4 files

b366a50d39d1

leds: cros_ec: Implement hw_offloaded() trigger callback

Rong Zhang · Sep 20, 2026 · 1 files

f5005c7cec7d

leds: turris-omnia: Implement hw_offloaded() trigger callback and declare hw_control_trigger

Rong Zhang · Sep 20, 2026 · 1 files

072e0e799bc6

leds: trigger: netdev: Implement hw_offloaded() callback

Rong Zhang · Sep 20, 2026 · 3 files

7b9a60957561

leds: trigger: Enforce strict checks in led_trigger_is_hw_controlled()

Rong Zhang · Sep 20, 2026 · 1 files

05b4738b0078

leds: trigger: Add led_trigger_notify_hw_control_changed() interface

Rong Zhang · Sep 20, 2026 · 6 files

c8132247fe4d

dt-bindings: mfd: db8500-prcmu: Deprecate EPOD regulators

Linus Walleij · Sep 20, 2026 · 1 files

73dae605cad7

i2c: designware: queue only one read command for block reads

Navon John Lukose · Sep 20, 2026 · 1 files

3bab8c7e0c6b

ata: libata-scsi: abort multi-sector pass-through commands when multi_count is 0

Hui Peng · Sep 21, 2026 · 1 files

08e6615c909b

hwmon: (k10temp) Stop matching Hygon devices

Lin Wang · Sep 21, 2026 · 2 files

97d44d58c9f1

dt-bindings: trivial-devices: Add support for XDPE1A2G7C

Ashish Yadav · Sep 21, 2026 · 1 files

0fc3a31f627f

hwmon:(pmbus/xdpe1a2g7b) Add support for xdpe1a2g7c controller

Ashish Yadav · Sep 21, 2026 · 2 files

b531a295f154

dt-bindings: hwmon: pmbus/isl68137: Add Renesas RAA229639 and RAA229640

Colin Huang · Sep 21, 2026 · 1 files

cbfdb237c3c5

hwmon: (pmbus/isl68137) Add Renesas RAA229639 and RAA229640

Colin Huang · Sep 21, 2026 · 1 files

91fc9698d9c5

dt-bindings: hwmon: add Axiado AX3000 and AX3005 PWM fan controller

Petar Stepanovic · Sep 21, 2026 · 2 files

b9d5d15f8a05

hwmon: add Axiado AX3000 and AX3005 PWM fan controller driver

Petar Stepanovic · Sep 21, 2026 · 6 files

017b13566a0d

dt-bindings: mfd: mediatek: mt6397: Add mt6323 PMIC EFUSE

Roman Vivchar · Sep 21, 2026 · 1 files

186fc521f211

backlight: qcom-wled: Fix NULL pointer dereference in wled_remove()

David Heidelberg · Sep 21, 2026 · 1 files

1dbd46d4b2fb

backlight: qcom-wled: Fix NULL pointer dereference in wled_remove()

David Heidelberg · Sep 21, 2026 · 1 files

22672f81f072

backlight: qcom-wled: Fix WLED3 brightness register stride

David Heidelberg · Sep 21, 2026 · 1 files

e60dc9c05e0f

backlight: qcom-wled: Fix WLED3 brightness register stride

David Heidelberg · Sep 21, 2026 · 1 files

5eda6b514619

backlight: qcom-wled: Fix unbalanced OVP IRQ enable at probe

David Heidelberg · Sep 21, 2026 · 1 files

b32a8c32fea3

backlight: qcom-wled: Fix unbalanced OVP IRQ enable at probe

David Heidelberg · Sep 21, 2026 · 1 files

2ffcac916578

backlight: qcom-wled: Read back the programmed brightness at probe

David Heidelberg · Sep 21, 2026 · 1 files

eacfbe6f9716

backlight: qcom-wled: Read back the programmed brightness at probe

David Heidelberg · Sep 21, 2026 · 1 files

02178d4b697c

ata: libata-sff: replace kmap_atomic() with kmap_local_page()

Danish Khateeb · Sep 21, 2026 · 1 files

f9c5d495e22f

hwmon: (nct6683) Add MSI B850M to list of tested boards

Tomasz Bojanowski · Sep 21, 2026 · 1 files

89089e041cd5

dt-bindings: mfd: mediatek: Allow MT6357 ADC

Rob Herring (Arm) · Sep 21, 2026 · 1 files

b783c46fb685

dt-bindings: mfd: ti,tps65086: Make regulators optional

Rob Herring (Arm) · Sep 21, 2026 · 1 files

198f3bfc6658

dt-bindings: mfd: Add MT6397 sound DAI cells

Rob Herring (Arm) · Sep 21, 2026 · 1 files

ee76e5208573

dt-bindings: mfd: Allow MT6360 interrupt flags

Rob Herring (Arm) · Sep 21, 2026 · 1 files

1c9392489387

dt-bindings: leds: Allow PHY RX triggers

Rob Herring (Arm) · Sep 21, 2026 · 1 files

193f5b84a95c

ata: pata_parport: fix parport attach idr_alloc for

Pei Xiao · Sep 22, 2026 · 1 files

b94ba9a1f2d5

cxl/events: Test CME counter expiry with equality, not bitwise AND

Guixin Liu · Sep 22, 2026 · 1 files

687e666eeb20

dt-bindings: mfd: x-powers: Add AC200

James Hilliard · Sep 22, 2026 · 2 files

1d53aa3f574b

mfd: ac200: Add X-Powers AC200 support

James Hilliard · Sep 22, 2026 · 4 files

04f4079ee61a

hwmon: (nct6683) Add more MSI boards to list of tested boards

Guenter Roeck · Sep 22, 2026 · 1 files

6db5536b3bb7

dt-bindings: leds: Document LTC3208 Multidisplay LED Driver

Jan Carlo Roleda · Sep 23, 2026 · 2 files

83858f2b9392

leds: ltc3208: Add driver for LTC3208 Multidisplay LED Driver

Jan Carlo Roleda · Sep 23, 2026 · 4 files

ef464f82f3ae

mfd: da9150: Balance IRQ wake on teardown

Myeonghun Pak · Sep 23, 2026 · 2 files

aa8ae39a7253

hwmon: (pmbus/ibm-cffps) Avoid format truncation warnings

Eduard Zateev · Sep 23, 2026 · 1 files

c2f8288a58e2

dt-bindings: mfd: rockchip,rk805: Convert pinctrl to DT schema

Quchaosheng · Sep 23, 2026 · 2 files

f58c16056f85

hwmon: (lm95245) Fix negative temperature conversion

Ridham Khurana · Sep 23, 2026 · 1 files

43be6abd6775

mfd: dt-bindings: ab8500: Describe codec graph and microphone wiring

Linus Walleij · Sep 23, 2026 · 1 files

1b482faa8659

dt-bindings: mfd: hisilicon: Fix Hi6421 SPMI compatible

Rob Herring (Arm) · Sep 23, 2026 · 1 files

f47e06715727

hwmon: (dell-smm) Add Dell 16 DC16250 to fan control whitelist

Emanuel Ávila · Sep 24, 2026 · 1 files

fabc98ef4665

mfd: Fix a bunch of typos in comments

Hemanth Selam · Sep 24, 2026 · 14 files

5bf2ae8b131d

mfd: ab8500: Fix child device leaks on probe failure

Guangshuo Li · Sep 24, 2026 · 1 files

eddb0aaacce4

hwmon: (lm70) Fix rounding of negative temperatures

Ridham Khurana · Sep 24, 2026 · 1 files

e463cd582ca1

hwmon: (coretemp) Refresh the temperature on the first read

Ricardo Neri · Sep 25, 2026 · 1 files

5407d2b7d527

hwmon: (coretemp) Read TjMax only when refreshing the temperature

Ricardo Neri · Sep 25, 2026 · 1 files

cfce1dc63504

ata: libata: Fix scsi_done() documentation

Bart Van Assche · Sep 25, 2026 · 1 files

56c1d32323e7

hwmon: (tmp102) Fix jiffies wraparound in conversion-ready check

Tom Verdonck · Sep 25, 2026 · 1 files

6b8b1d1d7bc7

hwmon: (tmp108) Fix jiffies wraparound in conversion-ready check

Tom Verdonck · Sep 25, 2026 · 1 files

ce3ff350c4a3

hwmon: (sht4x) Fix jiffies wraparound in heater-ready check

Tom Verdonck · Sep 25, 2026 · 1 files

371c2ad16242

cxl/acpi: Check ACPI companion before use

Jiale Yao · Sep 26, 2026 · 1 files

400be69515c3

hwmon: (gigabyte_waterforce) reject short input reports

Jiale Yao · Sep 27, 2026 · 1 files

071aa806f00c

tpm: reject duplicate PCR banks in tpm2_get_pcr_allocation

Yuqi Xu · Sep 28, 2026 · 1 files

eca76cc1708e

MAINTAINERS: Name the lee/mfd for-mfd-next branch

Matthias Goergens · Sep 28, 2026 · 1 files

f658c7bd7880

ata: sata_mv: enable SoC SATA LED presence indication

Carlos Junior · Sep 28, 2026 · 1 files

42a947779e7d

mfd: max77705: Mark PASS2 revision as supported

Denys Romaniuk · Sep 28, 2026 · 1 files

cc6597f4e3b7

mfd: mt6397-core: Add mt6397 AUXADC support

Ryan Brue · Sep 28, 2026 · 1 files

88e0bfab55e1

dt-bindings: mfd: Convert lp3943 to DT schema

Chaosheng Qu · Sep 30, 2026 · 4 files

4c06f3659671

dt-bindings: mfd: qcom,spmi-pmic: Add compatibles for pm4125-codec

Srinivas Kandagatla · Sep 30, 2026 · 1 files

755fd606097e

MAINTAINERS: Add myself as a LED SUBSYSTEM reviewer

Griffin Kroah-Hartman · Sep 30, 2026 · 1 files

7d4f1cbfe063

tpm: tpm2_probe: propagate transport errors

Alexander Sverdlin · Oct 1, 2026 · 1 files

56d974f3ad07

mfd: bq257xx: Mark self-modifying BQ25792 registers volatile

Alexey Charkov · Oct 1, 2026 · 1 files

019560d23450

cxl/port: Clear cached dport pointers when a dport is removed

Dave Jiang · Oct 1, 2026 · 1 files

b72a03ebd958

cxl/core: Hold the dport host lock across dport lookup and use

Dave Jiang · Oct 1, 2026 · 7 files

bcda00c78d07

cxl/port: Attach endpoints to a dport under the lock that pins it

Dave Jiang · Oct 1, 2026 · 1 files

c4f7b23fe523

hwmon: Replace __MODULE_STRING() with __stringify()

Petr Pavlu · Oct 2, 2026 · 4 files

0473a5b06636

mfd: tps65217: Fix NULL pointer dereference on IRQ init failure

Radiy Zhambakiev · Oct 2, 2026 · 1 files

66ed12c1e5a9

mfd: tps65217: Check return value when masking interrupt sources

Radiy Zhambakiev · Oct 2, 2026 · 1 files

cffd44d2d895

mfd: tps65217: Use devres for IRQ domain and wake teardown

Radiy Zhambakiev · Oct 2, 2026 · 1 files

194da454d5e2

mfd: intel-lpss: Add resource conflict quirk for Dell Latitude 5285

Thierry Chatard · Oct 2, 2026 · 1 files

495d5f41a616

mfd: intel-lpss: Add Dell Latitude 7275 to the resource conflict quirk

D. Manresa · Oct 2, 2026 · 1 files

2cf184caab8b

backlight: lm3630a: Cancel delayed work before destroying workqueue

Myeonghun Pak · Oct 3, 2026 · 1 files

1900449684cf

tpm: tpm_nsc: fix NULL pointer dereference on init failure

Pei Xiao · Oct 3, 2026 · 1 files

df0ef2710876

tpm: tpm_nsc: stop using the cleanup callback as dev.release

Pei Xiao · Oct 3, 2026 · 1 files

6fc1b05077b8

tpm: fix zero-length read discarding the pending response

Pei Xiao · Oct 3, 2026 · 1 files

e1b3c2630d5b

hwmon: (npcm750-pwm-fan) serialize PWM register updates

Josef Bacik · Oct 3, 2026 · 1 files

b8249a3b6b36

hwmon: (nct7904) serialise the watchdog and sensors

Josef Bacik · Oct 4, 2026 · 1 files

2281f0473fa2

hwmon: (ftsteutates) serialise the watchdog and sensors

Josef Bacik · Oct 4, 2026 · 1 files

59cf91cf87ab

dt-bindings: leds: lacie,netxbig-leds: Convert to DT schema

Udaya Kiran Challa · Oct 5, 2026 · 2 files

7260db6364a2

leds: pca955x: Drop platform data and allocate LEDs with the device

Rosen Penev · Oct 5, 2026 · 1 files

f63aaa529cbc

hwmon: (coretemp) Return -ENODATA for invalid temperature readings

Ricardo Neri · Oct 6, 2026 · 2 files

0b6eda22f9ab

hwmon: (acpi_power_meter) Fix 18.45 TW bug

Armin Wolf · Oct 6, 2026 · 1 files

d2654fa0d841

cxl/pci: Use the Device GPF DVSEC for restricted endpoints

Guixin Liu · Oct 8, 2026 · 1 files

ec2e30a68294

cxl/pci: Program the Port GPF timeouts before caching the DVSEC

Guixin Liu · Oct 8, 2026 · 1 files

b5d14009bdb1

cxl/pci: Update only the Port GPF timeout fields

Guixin Liu · Oct 8, 2026 · 1 files

e4fdc82f55cf

hwmon: (corsair-cpro) Make wait_input_report_lock IRQ safe

Sanan Hasanov · Oct 8, 2026 · 1 files

16440d6e4bf1

cxl/port: Convert PCIe link latency to nanoseconds

Koichiro Den · Oct 9, 2026 · 1 files

db4503d4575c

cxl: Account for link width in latency calculation

Koichiro Den · Oct 9, 2026 · 3 files

2658c66a5efb

cxl/acpi: Convert QTG _DSM latencies to picoseconds

Koichiro Den · Oct 9, 2026 · 1 files

1c92a441330c

dt-bindings: mfd: syscon: Add Ambarella CV75 secure scratchpad

Long Zhao · Oct 9, 2026 · 1 files

13797539ae78

cxl/mbox: Flag support for Dynamic Capacity Devices (DCD)

Ira Weiny · Oct 10, 2026 · 2 files

b5d93fa1b7ac

cxl/mem: Read dynamic capacity configuration from the device

Ira Weiny · Oct 10, 2026 · 6 files

a7d2b5e9c4f5

cxl/cdat: Gather DSMAS data for DCD partitions

Ira Weiny · Oct 10, 2026 · 6 files

f9c672229ca8

cxl/events: Split event msgnum configuration from irq setup

Ira Weiny · Oct 10, 2026 · 1 files

726ac97330a4

cxl/pci: Factor out interrupt policy check

Ira Weiny · Oct 10, 2026 · 1 files

9c45dd3684a5

cxl/mem: Configure dynamic capacity interrupts

Ira Weiny · Oct 10, 2026 · 4 files

c801107605f3

cxl/core: Enforce partition order/simplify partition calls

Ira Weiny · Oct 10, 2026 · 5 files

e4478834aa09

Documentation/cxl: Document DPA partition layout and ordering rules

Anisa Su · Oct 10, 2026 · 2 files

a65917d0a22f

i2c: acpi: Fix adapter reference leak in i2c_acpi_new_device_by_fwnode()

Ma Ke · Oct 12, 2026 · 1 files

23eab9e87749

ata: libahci: re-enable FBS after error handling on a port multiplier

Kyrylo Biryuk · Oct 12, 2026 · 1 files

4153718a215e

ata: libata-core: Fix NO_FUA quirks shadowed by earlier quirk entries

Niklas Cassel · Oct 13, 2026 · 1 files

0f554506a3fc

driver core: fix parent lock use-after-free on USB disconnect

Johan Hovold · Oct 14, 2026 · 6 files

4059f8986c8f

driver core: take parent lock on deferred probe

Johan Hovold · Oct 14, 2026 · 3 files

187a62f99da2

driver core: take parent lock in async device attach

Mario Peter · Oct 14, 2026 · 1 files

014c29a8e3bd

ata: ahci: preserve preset port masks

zhoumin · Oct 15, 2026 · 1 files

8e9bd28236e6

hwmon: (coretemp) Document sysfs numbering and label meaning

Asaf Nuri Bertizlioğlu · Oct 15, 2026 · 1 files

ea5a5af9159c

ata: libata-core: Ignore forced transfer modes the host does not support

Rand Deeb · Oct 15, 2026 · 1 files

37c1974a0ec4

hwmon: (coretemp) Fix handling of isolated SMT siblings

Ximing Zhang · Oct 16, 2026 · 1 files

58d7d43e4804

hwmon: (asus_wmi_sensors) Reword BIOS upgrade advice

Qian Xiao · Oct 16, 2026 · 1 files

0e1d292233c8

hwmon: (sht4x) Reject incomplete heater command transfers

Baek Kyu, Kim · Oct 17, 2026 · 1 files

f7b70efba269

i2c: sh_mobile: request IRQs after mapping registers

Myeonghun Pak · Oct 18, 2026 · 1 files

fcf9aa9beb77

hwmon: (mcp9982) Update the interval cache only after successful writes

Baek Kyu, Kim · Oct 18, 2026 · 1 files

e7755b5f29cc

rust: i2c: remove TryFrom<&Device> implementation for &I2cClient

Nicolás Antinori · Oct 19, 2026 · 1 files

817ac527100c

hwmon: (sht3x) Return the consumed count for heater writes

Baek Kyu, Kim · Oct 19, 2026 · 1 files

69be770908ae

ata: libata-sff: fix race between IRQ deferral and ata_sff_flush_pio_task()

Niklas Cassel · Oct 20, 2026 · 1 files

b7fd977fec0d

i2c: mt7621: fix copying uninitialized kernel stack with reduced page_len

Christian Marangi · Oct 22, 2026 · 1 files

c2867bb0fa1d

i2c: imx: add I2C_M_REV_DIR_ADDR and I2C_M_NOSTART

Vincent Jardin · Oct 23, 2026 · 1 files