diff options
| author | Emanuel Ávila <avilaemanueel@gmail.com> | 2026-09-24 01:48:29 -0300 |
|---|---|---|
| committer | Guenter Roeck <linux@roeck-us.net> | 2026-09-29 06:57:31 -0700 |
| commit | 60b7a2d10b335f2855ac4f27c10293711bf0dc98 (patch) | |
| tree | 0e612047d2e9b8c8b8264ccf4a635043775f838f /tools/lib/python | |
| parent | ba8db2e886b660dd9fd07eae824e715f42c4296f (diff) | |
| download | linux-next-60b7a2d10b335f2855ac4f27c10293711bf0dc98.tar.gz linux-next-60b7a2d10b335f2855ac4f27c10293711bf0dc98.zip | |
hwmon: (dell-smm) Add Dell 16 DC16250 to fan control whitelist
On the Dell 16 DC16250, the BIOS keeps the CPU fan at its highest state
(~4700 RPM) even when the system is idle at 45 °C, and fan speed writes
through pwm1 are overridden by the BIOS within a few seconds.
The I8K_FAN_30A3_31A3 SMM code pair works on this machine through the
WMI-SMM backend: after writing 1 to pwm1_enable, the fan accepts all
three fan states (0, 128 and 255 via pwm1) and reports matching RPM,
and writing 2 hands control back to the BIOS.
Tested on BIOS 1.8.1 with kernel 7.1.5 (Pop!_OS 24.04).
Assisted-by: claude-opus-5-5
Signed-off-by: Emanuel Ávila <avilaemanueel@gmail.com>
Acked-by: Pali Rohár <pali@kernel.org>
Link: https://patch.msgid.link/20260924044829.2889204-1-avilaemanueel@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'tools/lib/python')
0 files changed, 0 insertions, 0 deletions
