From: Greg Kroah-Hartman Date: Thu, 15 Aug 2024 08:39:44 +0000 (+0200) Subject: 5.15-stable patches X-Git-Tag: v4.19.320~37 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8cc783f652bd052bdfdcb9b6a419f399a843ce1d;p=thirdparty%2Fkernel%2Fstable-queue.git 5.15-stable patches added patches: nvme-pci-add-apst-quirk-for-lenovo-n60z-laptop.patch --- diff --git a/queue-5.15/nvme-pci-add-apst-quirk-for-lenovo-n60z-laptop.patch b/queue-5.15/nvme-pci-add-apst-quirk-for-lenovo-n60z-laptop.patch new file mode 100644 index 00000000000..24d1197d737 --- /dev/null +++ b/queue-5.15/nvme-pci-add-apst-quirk-for-lenovo-n60z-laptop.patch @@ -0,0 +1,39 @@ +From ab091ec536cb7b271983c0c063b17f62f3591583 Mon Sep 17 00:00:00 2001 +From: WangYuli +Date: Mon, 15 Jul 2024 17:31:44 +0800 +Subject: nvme/pci: Add APST quirk for Lenovo N60z laptop + +From: WangYuli + +commit ab091ec536cb7b271983c0c063b17f62f3591583 upstream. + +There is a hardware power-saving problem with the Lenovo N60z +board. When turn it on and leave it for 10 hours, there is a +20% chance that a nvme disk will not wake up until reboot. + +Link: https://lore.kernel.org/all/2B5581C46AC6E335+9c7a81f1-05fb-4fd0-9fbb-108757c21628@uniontech.com +Signed-off-by: hmy +Signed-off-by: Wentao Guan +Signed-off-by: WangYuli +Signed-off-by: Keith Busch +Signed-off-by: Greg Kroah-Hartman +--- + drivers/nvme/host/pci.c | 7 +++++++ + 1 file changed, 7 insertions(+) + +--- a/drivers/nvme/host/pci.c ++++ b/drivers/nvme/host/pci.c +@@ -2976,6 +2976,13 @@ static unsigned long check_vendor_combin + return NVME_QUIRK_FORCE_NO_SIMPLE_SUSPEND; + } + ++ /* ++ * NVMe SSD drops off the PCIe bus after system idle ++ * for 10 hours on a Lenovo N60z board. ++ */ ++ if (dmi_match(DMI_BOARD_NAME, "LXKT-ZXEG-N6")) ++ return NVME_QUIRK_NO_APST; ++ + return 0; + } + diff --git a/queue-5.15/series b/queue-5.15/series index 74da94e44e6..86fccd3bbf0 100644 --- a/queue-5.15/series +++ b/queue-5.15/series @@ -477,3 +477,4 @@ powerpc-avoid-nmi_enter-nmi_exit-in-real-mode-interrupt.patch arm64-dts-qcom-msm8996-correct-clock-cells-for-qmp-phy-nodes.patch arm64-cpufeature-fix-the-visibility-of-compat-hwcaps.patch exec-fix-toctou-between-perm-check-and-set-uid-gid-usage.patch +nvme-pci-add-apst-quirk-for-lenovo-n60z-laptop.patch