drivers/platform/x86/amd/pmc/pmc-quirks.c | 9 +++++++++ 1 file changed, 9 insertions(+)
From: Murat Bayraktar <bob65536@proton.me>
The HP Laptop 14-fq1xxx (board 887C, BIOS F.38) takes about 10.2
seconds in noirq device resume from s2idle. Its firmware uses the NVMe
SMI path already handled by amd_pmc_skip_nvme_smi_handler().
Add the system to fwbug_list with the combined Cezanne quirk so the
existing spurious 8042 workaround remains enabled. This reduced noirq
device resume from 10195/10242 ms to 27 ms in testing.
Signed-off-by: Murat Bayraktar <bob65536@proton.me>
---
drivers/platform/x86/amd/pmc/pmc-quirks.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/drivers/platform/x86/amd/pmc/pmc-quirks.c b/drivers/platform/x86/amd/pmc/pmc-quirks.c
index 09a30f3..e662b12 100644
--- a/drivers/platform/x86/amd/pmc/pmc-quirks.c
+++ b/drivers/platform/x86/amd/pmc/pmc-quirks.c
@@ -280,6 +280,15 @@ static const struct dmi_system_id fwbug_list[] = {
DMI_MATCH(DMI_PRODUCT_NAME, "83N1"),
}
},
+ {
+ .ident = "HP Laptop 14-fq1xxx",
+ .driver_data = &quirk_s2idle_spurious_8042,
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "HP"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "HP Laptop 14-fq1xxx"),
+ DMI_MATCH(DMI_BOARD_NAME, "887C"),
+ }
+ },
/* https://gitlab.freedesktop.org/drm/amd/-/issues/2684 */
{
.ident = "HP Laptop 15s-eq2xxx",
---
base-commit: 1fc5a74b108fc90951890ec513ac81869f5eaff1
change-id: 20260906-hp-887c-s2idle-quirk-9c4f2c696b67
Best regards,
--
Murat Bayraktar <bob65536@proton.me>
On Sun, 06 Sep 2026 13:47:30 -0400, Murat Bayraktar wrote:
> The HP Laptop 14-fq1xxx (board 887C, BIOS F.38) takes about 10.2
> seconds in noirq device resume from s2idle. Its firmware uses the NVMe
> SMI path already handled by amd_pmc_skip_nvme_smi_handler().
>
> Add the system to fwbug_list with the combined Cezanne quirk so the
> existing spurious 8042 workaround remains enabled. This reduced noirq
> device resume from 10195/10242 ms to 27 ms in testing.
>
> [...]
Thank you for your contribution, it has been applied to my local
review-ilpo-next branch. Note it will show up in the public
platform-drivers-x86/review-ilpo-next branch only once I've pushed my
local branch there, which might take a while.
FYI [if applicable to your patch], as per Linus' policy change, also
fixes are mostly routed through for-next unless the fix is for a
commit introduced in the most recent cycle or is clearly a regression
fix.
The list of commits applied:
[1/1] platform/x86/amd/pmc: Add HP Laptop 14-fq1xxx to s2idle quirk list
commit: 5ea02ed54e8127708684875c4e3cd30e3748dda3
--
i.
© 2016 - 2026 Red Hat, Inc.