X86 platform drivers
 help / color / mirror / Atom feed
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,

  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