]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ata: libata-core: Add ATA_QUIRK_NOLPM for Samsung SSD 870 QVO drives
authorDaniel Baumann <daniel@debian.org>
Sat, 18 Jan 2025 05:36:43 +0000 (06:36 +0100)
committerNiklas Cassel <cassel@kernel.org>
Mon, 27 Jan 2025 14:16:11 +0000 (15:16 +0100)
Disabling link power management on Samsung SSD 870 QVO drives
to make them work again after the switch of the default LPM
policy to low.

Testing so far has shown that regular Samsung SSD 870
(the non QVO variants) do not need it and work fine with
the default LPM policy.

Cc: stable@vger.kernel.org
Fixes: 7627a0edef54 ("ata: ahci: Drop low power policy board type")
Signed-off-by: Daniel Baumann <daniel@debian.org>
Link: https://lore.kernel.org/linux-ide/ac64a484-022c-42a0-95bc-1520333b1536@debian.org/
Signed-off-by: Niklas Cassel <cassel@kernel.org>
drivers/ata/libata-core.c

index c085dd81ebe7f646c061cd813fdcb3f4428b16cb..63ec2f218431900ba2e130eb0efda2bcc9a9a283 100644 (file)
@@ -4143,6 +4143,10 @@ static const struct ata_dev_quirks_entry __ata_dev_quirks[] = {
        { "Samsung SSD 860*",           NULL,   ATA_QUIRK_NO_NCQ_TRIM |
                                                ATA_QUIRK_ZERO_AFTER_TRIM |
                                                ATA_QUIRK_NO_NCQ_ON_ATI },
+       { "Samsung SSD 870 QVO*",       NULL,   ATA_QUIRK_NO_NCQ_TRIM |
+                                               ATA_QUIRK_ZERO_AFTER_TRIM |
+                                               ATA_QUIRK_NO_NCQ_ON_ATI |
+                                               ATA_QUIRK_NOLPM },
        { "Samsung SSD 870*",           NULL,   ATA_QUIRK_NO_NCQ_TRIM |
                                                ATA_QUIRK_ZERO_AFTER_TRIM |
                                                ATA_QUIRK_NO_NCQ_ON_ATI },