From: Krishna Chomal <krishna.chomal108@gmail.com>
To: Radhey Kalra <radheykalra901@gmail.com>
Cc: platform-driver-x86@vger.kernel.org, ilpo.jarvinen@linux.intel.com
Subject: Re: [PATCH v5 0/2] platform/x86: hp-wmi: Add Victus 15-fb0xxx fan control
Date: Thu, 21 May 2026 19:06:00 +0530 [thread overview]
Message-ID: <ag8FxNbcBroC5Wqh@archlinux> (raw)
In-Reply-To: <CAJ5VyXL0nYQXb=R_5Nd=HZCLiPKFnrJ+ttXb=D1LTAN2j4M2vw@mail.gmail.com>
On Thu, May 21, 2026 at 06:19:48PM +0530, Radhey Kalra wrote:
>Hi Krishna,
>
>I tested the current platform-profile behavior on 8A3D more carefully.
>
>The board already exposes the generic hp-wmi platform-profile choices:
>
>cool quiet balanced performance
>
>Writes to all choices succeed and read back correctly, and I do not
>see hp_wmi errors in dmesg.
>
>However, under full CPU load I could not confirm that these profiles
>change CPU power behavior. Across quiet/balanced/performance/cool, CPU
>frequency stayed around 3.27 GHz and the reported PPT stayed around 33
>W. Fan RPM rose somewhat later in the test, but the system was also
>heating up, so I cannot separate that from normal firmware thermal fan
>ramping.
You are right. Because your board is not registered in any list, so it
goes to a fallback route and registers quiet/balanced/performance/cool.
Changes to platform profile are handled through this chain:
hp_wmi_platform_profile_set
-> thermal_profile_set
-> hp_wmi_perform_query(HPWMI_THERMAL_PROFILE_QUERY)
For my device, when I selected victus_8a3d_board_params quirk, the driver
tried to use this query HPWMI_THERMAL_PROFILE_QUERY which failed and
caused the driver to not load. In you case, it looks like the query does
not return an error. However, not returning an error does not necessarily
imply that it is working correctly, which can be further confirmed when
you mention that changing power modes has no physical effect on the system.
>So I should not claim that platform-profile policy is meaningfully
>validated for 8A3D. What I have verified is that the Victus
>fan-control path works.
>
>That is why I avoided a plain addition to
>victus_s_thermal_profile_boards: it would move 8A3D from the existing
>generic platform-profile path to the Victus S-specific
>platform-profile path, which I have not verified on this board.
>
I think your board does need Victus-S-specific platform-profile path
because the old/legacy queries did not have any effect on the system.
>Thanks, Radhey
>
[...]
prev parent reply other threads:[~2026-05-21 13:36 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-20 14:07 [PATCH v5 0/2] platform/x86: hp-wmi: Add Victus 15-fb0xxx fan control Radhey Kalra
2026-05-20 14:07 ` [PATCH v5 1/2] platform/x86: hp-wmi: Prepare Victus fan control board data Radhey Kalra
2026-05-21 13:02 ` Ilpo Järvinen
2026-05-21 13:06 ` Radhey Kalra
2026-05-21 13:17 ` Ilpo Järvinen
2026-05-20 14:07 ` [PATCH v5 2/2] platform/x86: hp-wmi: Add Victus 15-fb0xxx fan control Radhey Kalra
2026-05-20 17:50 ` [PATCH v5 0/2] " Krishna Chomal
2026-05-21 12:49 ` Radhey Kalra
2026-05-21 13:36 ` Krishna Chomal [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ag8FxNbcBroC5Wqh@archlinux \
--to=krishna.chomal108@gmail.com \
--cc=ilpo.jarvinen@linux.intel.com \
--cc=platform-driver-x86@vger.kernel.org \
--cc=radheykalra901@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.