]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ata: libata-core: Disable LPM on some WD drives
authorNiklas Cassel <cassel@kernel.org>
Tue, 28 Jul 2026 11:13:11 +0000 (13:13 +0200)
committerDamien Le Moal <dlemoal@kernel.org>
Wed, 29 Jul 2026 01:53:35 +0000 (10:53 +0900)
According to a user report WDC WD100EFGX-68CPLN0 and WDC WD102KFBX-68M95N0
have problems with LPM.

Closes: https://bugzilla.kernel.org/show_bug.cgi?id=220693
Signed-off-by: Niklas Cassel <cassel@kernel.org>
Signed-off-by: Damien Le Moal <dlemoal@kernel.org>
drivers/ata/libata-core.c

index c43bd28b20b1a3ef3dce433d17b0b77fd128aa16..15781b4f04897ea2a75d8e704eafd88904def3cd 100644 (file)
@@ -4413,6 +4413,14 @@ static const struct ata_dev_quirks_entry __ata_dev_quirks[] = {
        { "WDC WD3000JD-*",             NULL,   ATA_QUIRK_WD_BROKEN_LPM },
        { "WDC WD3200JD-*",             NULL,   ATA_QUIRK_WD_BROKEN_LPM },
 
+       /*
+        * WD drives with LPM issues (irrespective of supported SATA speeds).
+        * (Unlike ATA_QUIRK_WD_BROKEN_LPM, which is only applied if the drive
+        * exposes SATA Gen1 speed support, and SATA Gen1 speed support only.)
+        */
+       { "WDC WD100EFGX-68CPLN0",      NULL,   ATA_QUIRK_NOLPM },
+       { "WDC WD102KFBX-68M95N0",      NULL,   ATA_QUIRK_NOLPM },
+
        /*
         * This sata dom device goes on a walkabout when the ATA_LOG_DIRECTORY
         * log page is accessed. Ensure we never ask for this log page with