Re: [PATCH] platform/x86: hp-wmi: Add OMEN board 8BA9 thermal profile support

From: Ilpo Järvinen

Date: Fri Jul 24 2026 - 07:24:23 EST


On Thu, 23 Jul 2026, Suryansh Singh wrote:

> The HP OMEN 16-wd0xxx (board ID: 8BA9) has the same WMI interface
> as other Victus S boards, but requires quirks for correctly
> switching thermal profile.
>
> Add the DMI board name to victus_s_thermal_profile_boards[] table
> and map it to omen_v1_thermal_params.
>
> Without this entry, platform profile switching is unavailable,
> preventing fan RPM reporting and controlling.
>
> Tested on:
> HP OMEN 16-wd0012TX
> DMI Board Name: 8BA9
>
> It has been confirmed that the platform profile is registered
> successfully, and the fan RPMs are readable and controllable.
>
> Signed-off-by: Suryansh Singh <technosfan14@xxxxxxxxx>
> ---
> drivers/platform/x86/hp/hp-wmi.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/drivers/platform/x86/hp/hp-wmi.c b/drivers/platform/x86/hp/hp-wmi.c
> index 8ba286ed8..052c64aa0 100644
> --- a/drivers/platform/x86/hp/hp-wmi.c
> +++ b/drivers/platform/x86/hp/hp-wmi.c
> @@ -201,6 +201,10 @@ static const struct dmi_system_id victus_s_thermal_profile_boards[] __initconst
> .matches = { DMI_MATCH(DMI_BOARD_NAME, "8A4D") },
> .driver_data = (void *)&omen_v1_legacy_thermal_params,
> },
> + {
> + .matches = { DMI_MATCH(DMI_BOARD_NAME, "8BA9") },
> + .driver_data = (void *)&omen_v1_thermal_params,
> + },

Hi,

This patch is based on too old code. In plaform drivers tree, hp-wmi's
driver_data scope has been expanded to cover things beyond thermal params.

--
i.