From: Mario Limonciello <superm1@kernel.org>
To: Francesco Lauritano <francesco.lauritano1@protonmail.com>
Cc: Hans de Goede <hansg@kernel.org>,
"linux-acpi@vger.kernel.org" <linux-acpi@vger.kernel.org>,
"open list:GPIO ACPI SUPPORT" <linux-gpio@vger.kernel.org>,
"platform-driver-x86@vger.kernel.org"
<platform-driver-x86@vger.kernel.org>,
"westeri@kernel.org" <westeri@kernel.org>
Subject: Re: [BUG] 36-second boot delay due to by acpi_gpio_handle_deferred_request_irqs on ASUS ROG Strix G16 (2025)
Date: Wed, 17 Dec 2025 12:01:32 -0600 [thread overview]
Message-ID: <e8ed4d4e-37e1-4577-bf80-62fcefbef7dc@kernel.org> (raw)
In-Reply-To: <NIIS8XD_nSRvp36X39GxcDRAWsaScQIFx6o9JsFCbyBZk5PqznRdxg9EDDb_9tzWd5TcjzxrRtFx5_uLCVa5wJAYykW2k0Ue_XPMPtWCQiY=@protonmail.com>
On 12/17/25 10:57 AM, Francesco Lauritano wrote:
> On Wednesday, December 17th, 2025 at 4:12 PM, Francesco Lauritano <francesco.lauritano1@protonmail.com> wrote:
>
>> The _AEI defines 5 GPIO interrupts. Narrowed it down to two:
>>
>> gpiolib_acpi.ignore_interrupt=AMDI0030:00@21,AMDI0030:00@24
>>
>> This fixes the delay. Pins 0x15 and 0x18 both call: \_SB.PCI0.SBRG.HNC0()
>
> Traced it further. HNC0(pin, 0) takes the Else branch and calls:
> ATKM(0xC0)
> ADTM(Zero)
>
> ADTM calls NOD2(), which is the actual culprit:
>
> While ((Arg0 != RDNT))
> {
> If ((Local0 >= 0x0F)) { Break }
> Notify (^^GPP0.PEGP, Arg0)
> Local0++
> Sleep (Local0 * 0x64)
> }
>
> It notifies the dGPU and polls RDNT, sleeping 100, 200, ... 1500ms per iteration.
> Max 15 loops = ~12s per pin. GPU doesn't respond at boot so it maxes out.
>
> Two pins, ~12s each, ~24-36s total.
>
> Francesco
Any idea why isn't the dGPU responding? I would have expected
https://git.kernel.org/torvalds/c/4d4c10f763d78 sets up policy that it's
in D0.
Is the dGPU turned off in BIOS or through some reverse engineered
tool/API or something?
next prev parent reply other threads:[~2025-12-17 18:01 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <2kSCn4XaoXsXJ3EUR0syTdmip8Z1cBuUr0Br4sFVnwnsA8q4GlhiHOmsJkeBxvxYoLnetp4r44wIPXw42yTAFl-BtMROnIwR-NkckKgA5EY=@protonmail.com>
2025-12-17 10:06 ` [BUG] 36-second boot delay due to by acpi_gpio_handle_deferred_request_irqs on ASUS ROG Strix G16 (2025) Francesco Lauritano
2025-12-17 12:01 ` [PATCH] gpiolib: acpi: Disable edge events on boot on ASUS ROG Strix G16 G614PP francesco.lauritano1
2025-12-17 13:08 ` Mika Westerberg
2025-12-17 14:01 ` Francesco Lauritano
2025-12-28 20:15 ` Andy Shevchenko
2025-12-17 14:23 ` [BUG] 36-second boot delay due to by acpi_gpio_handle_deferred_request_irqs on ASUS ROG Strix G16 (2025) Mario Limonciello
2025-12-17 15:12 ` Francesco Lauritano
2025-12-17 16:57 ` Francesco Lauritano
2025-12-17 18:01 ` Mario Limonciello [this message]
2025-12-17 19:19 ` Francesco Lauritano
2025-12-18 6:39 ` Mika Westerberg
2025-12-18 10:33 ` Hans de Goede
2025-12-18 10:38 ` Mika Westerberg
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=e8ed4d4e-37e1-4577-bf80-62fcefbef7dc@kernel.org \
--to=superm1@kernel.org \
--cc=francesco.lauritano1@protonmail.com \
--cc=hansg@kernel.org \
--cc=linux-acpi@vger.kernel.org \
--cc=linux-gpio@vger.kernel.org \
--cc=platform-driver-x86@vger.kernel.org \
--cc=westeri@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