[PATCH] platform/x86/amd/pmc: Add HP Laptop 14-fq1xxx to s2idle quirk list

Murat Bayraktar via B4 Relay posted 1 patch 2 weeks, 5 days ago
drivers/platform/x86/amd/pmc/pmc-quirks.c | 9 +++++++++
1 file changed, 9 insertions(+)
[PATCH] platform/x86/amd/pmc: Add HP Laptop 14-fq1xxx to s2idle quirk list
Posted by Murat Bayraktar via B4 Relay 2 weeks, 5 days ago
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>
Re: [PATCH] platform/x86/amd/pmc: Add HP Laptop 14-fq1xxx to s2idle quirk list
Posted by Ilpo Järvinen 1 week ago
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.