From: Armin Wolf <W_Armin@gmx.de>
To: Hridesh MG <hridesh699@gmail.com>
Cc: platform-driver-x86@vger.kernel.org
Subject: Re: acer-wmi: Nitro button doesn't produce a WMI event
Date: Wed, 1 Jan 2025 13:37:14 +0100 [thread overview]
Message-ID: <31c28ea2-881c-42e3-b754-8b52ca7f63fd@gmx.de> (raw)
In-Reply-To: <CALiyAon+5H_g1V-iNbjdLmjgYDJng+ePH0XeoYxijYurHj+uTg@mail.gmail.com>
Am 01.01.25 um 11:48 schrieb Hridesh MG:
> On Wed, Dec 18, 2024 at 1:42 AM Armin Wolf <W_Armin@gmx.de> wrote:
>
>> Actually i think you need to look into the Windows application and check if they call a
>> WMI method during initialization to enable this event. On the Linux side this event should
>> be supported if received.
> I looked into this and the only two WMI calls made by the predator
> sense service during initialization are SetGamingMiscSetting and
> GetGamingSysInfo. Neither of those seem to contain the logic for
> enabling the turbo button though. Could you tell me where you found
> the ACPI code for submitting the turbo mode WMI event?
>
The ACPI method handling the Acer gaming WMI interface is called "WMBH" and is found inside
the "SSDT6" ACPI table.
This ACPI method should trigger the turbo mode button (found inside the DSDT table):
Method (_Q58, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
{
Debug = "=====PROJECT_QUERY_58====="
^^^WMID.FEBC [Zero] = 0x07
^^^WMID.FEBC [One] = 0x04
^^^WMID.FEBC [0x02] = One
Notify (WMID, 0xBC) // Device-Specific
}
This method should be called by the embedded controller driver when he receives a special query
notification from the embedded controller.
Did you make sure that the turbo functionality is whitelisted for your model?
Alternatively here seems to be several other settings available through "SetGamingMiscSetting",
on of which (0x0F) seems to write to a field called "FMKY".
Maybe this stand for "Function modifier key"? Is there a way for you to find out which misc settings
exactly are being changed during initialization of the OEM application?
Thanks,
Armin Wolf
next prev parent reply other threads:[~2025-01-01 12:37 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-16 6:15 acer-wmi: Nitro button doesn't produce a WMI event Hridesh MG
2024-12-17 0:47 ` Armin Wolf
2024-12-17 8:33 ` Hridesh MG
2024-12-17 13:28 ` Armin Wolf
2024-12-17 17:41 ` Hridesh MG
2024-12-17 20:12 ` Armin Wolf
2024-12-17 20:52 ` Hridesh MG
2024-12-17 21:44 ` Armin Wolf
[not found] ` <CALiyAok0_JKE+BkUQxHHH8Z39FHq5bW0Hb1Gk-MYHgDy0yFoMA@mail.gmail.com>
2024-12-23 23:06 ` Armin Wolf
2024-12-24 12:55 ` Armin Wolf
2024-12-24 18:45 ` Hridesh MG
2024-12-25 20:51 ` Armin Wolf
2024-12-26 17:41 ` Hridesh MG
2024-12-26 23:40 ` Armin Wolf
2025-01-01 10:48 ` Hridesh MG
2025-01-01 12:37 ` Armin Wolf [this message]
2025-01-01 19:53 ` Hridesh MG
2025-01-01 20:21 ` Armin Wolf
2025-01-02 6:18 ` Hridesh MG
2025-01-06 16:59 ` Armin Wolf
2025-01-06 18:33 ` Hans de Goede
2025-01-06 22:29 ` Armin Wolf
2025-01-07 9:45 ` Hans de Goede
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=31c28ea2-881c-42e3-b754-8b52ca7f63fd@gmx.de \
--to=w_armin@gmx.de \
--cc=hridesh699@gmail.com \
--cc=platform-driver-x86@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox