From: Mario Limonciello <mario.limonciello@amd.com>
To: CX MAIL <mailcx@pm.me>,
"Shyam-sundar.S-k@amd.com" <Shyam-sundar.S-k@amd.com>
Cc: "platform-driver-x86@vger.kernel.org"
<platform-driver-x86@vger.kernel.org>
Subject: Re: [BUG] AMD PMC causes system hang on suspend (HP EliteBook X G1a, Strix Point)
Date: Wed, 3 Dec 2025 12:56:39 -0600 [thread overview]
Message-ID: <60b09100-fe58-4330-b5dd-707eabf8f5ff@amd.com> (raw)
In-Reply-To: <93e7ZGFEiN1SZoCHCVwqctZPrrUmJUlz9NHui4lh4glOm8PYaanRann4m0T9jeq3LwD8mICbSiCw9-COSfmMcDoGNN83VHkK-3wj-PUmfNo=@pm.me>
On 12/3/25 11:28 AM, CX MAIL wrote:
> Hello,
>
> I'm reporting a critical suspend issue on HP EliteBook X G1a with AMD Ryzen
> AI 9 HX 375 (Strix Point). The system completely hangs when entering s2idle
> with the AMD PMC driver loaded.
>
> Hardware:
> - Model: HP EliteBook X G1a 14 inch (Model 8D08)
> - CPU: AMD Ryzen AI 9 HX 375 (Strix Point)
> - GPU: Radeon 890M (integrated)
> - BIOS: X88 Ver. 01.03.11 (2025-09-03)
>
> Kernel: 6.17.7-ba19.fc43.x86_64 (Fedora-based)
> Current cmdline: bluetooth.disable_ertm=1 amdgpu.gpu_recovery=1 pcie_aspm=off
>
> Problem:
> When executing "systemctl suspend", the system enters s2idle but immediately
> hangs. The last kernel message is "PM: suspend entry (s2idle)" with no
> further output. System becomes completely unresponsive - keyboard, touchpad,
> and power button (short press) have no effect. Only hard power-off works.
>
> BIOS configuration:
> - APMF enabled
> - Modern Standby (s2idle only, S3 not supported by firmware)
> - /sys/power/mem_sleep: [s2idle]
>
> AMD PMC device present: /sys/bus/platform/devices/AMDI000A:00/
>
> Workaround:
> Adding "initcall_blacklist=amd_pmc_driver_init" to kernel cmdline prevents
> the AMD PMC driver from loading. With this workaround, s2idle works perfectly
> and the system resumes normally from suspend.
>
> Verification with workaround:
> - lsmod | grep amd_pmc: (no output - driver not loaded)
> - Suspend/resume cycle: successful
>
> Logs attached:
> 1. system-info.txt - detailed system information
> 2. suspend-fail.log - Journal from failed suspend attempt (hangs after
> "PM: suspend entry")
> 3. suspend-success.log - Journal from successful suspend/resume with
> workaround applied
>
> The failure log shows the system stops all output immediately after entering
> s2idle, suggesting the AMD PMC driver causes a hard hang during early
> platform suspend initialization.
>
> Please let me know if you need any additional debug information or would like
> me to test patches.
>
> Best regards,
> CX
Hi,
Please use amd-s2idle from https://pypi.org/project/amd-debug-tools/ to
generate a report. It may root cause it for you. If it doesn't, please
attach it to a bugzilla or drm/freedesktop bug report and CC me.
Thanks,
next prev parent reply other threads:[~2025-12-03 18:56 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-12-03 17:28 [BUG] AMD PMC causes system hang on suspend (HP EliteBook X G1a, Strix Point) CX MAIL
2025-12-03 18:56 ` Mario Limonciello [this message]
2025-12-08 19:22 ` CX MAIL
2025-12-08 19:31 ` Mario Limonciello
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=60b09100-fe58-4330-b5dd-707eabf8f5ff@amd.com \
--to=mario.limonciello@amd.com \
--cc=Shyam-sundar.S-k@amd.com \
--cc=mailcx@pm.me \
--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