[Bug 221149] hp-wmi: Fan control fails and RPM always reads as zero on HP OMEN 16-wf1xxx (Board 8C76)

bugzilla-daemon
2026-02-27T10:55:23Z

Krishna Chomal (krishna.chomal108@gmail.com) changed:

What |Removed |Added
----------------------------------------------------------------------------
CC| |krishna.chomal108@gmail.com

--- Comment #1 from Krishna Chomal (krishna.chomal108@gmail.com) ---
Hi,

Based on the OGH log file from Windows, it is clear that your laptop uses the
newer Victus S style WMI interface.

Can you please test the following patch on the pdx86 tree?

diff --git a/drivers/platform/x86/hp/hp-wmi.c
b/drivers/platform/x86/hp/hp-wmi.c
index 304d9ac63c8a..aeed12f8a3d4 100644
--- a/drivers/platform/x86/hp/hp-wmi.c
+++ b/drivers/platform/x86/hp/hp-wmi.c
@@ -185,6 +185,10 @@ static const struct dmi_system_id
victus_s_thermal_profile_boards[] __initconst
.matches = { DMI_MATCH(DMI_BOARD_NAME, "8BD5") },
.driver_data = (void *)&victus_s_thermal_params,
},
+ {
+ .matches = { DMI_MATCH(DMI_BOARD_NAME, "8C76") },
+ .driver_data = (void *)&omen_v1_thermal_params,
+ },
{
.matches = { DMI_MATCH(DMI_BOARD_NAME, "8C78") },
.driver_data = (void *)&omen_v1_thermal_params,

After loading the patched driver, please verify the following:

1. Check dmesg for successful registration message:
"hp_wmi: Registered as platform profile handler"

2. Verify that fan RPM is readable and controllable via sysfs.

3. Verify that on changing platform profile, and it does physically change the
amount of power drawn in the CPU/GPU.