]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ata: libata-core: Add NOLPM quirk for PNY CS900 1TB SSD
authorBryam Vargas <hexlabsecurity@proton.me>
Sat, 20 Jun 2026 02:54:02 +0000 (21:54 -0500)
committerDamien Le Moal <dlemoal@kernel.org>
Fri, 3 Jul 2026 04:44:18 +0000 (13:44 +0900)
commit462775c620197adaabc983ce847e5b9878ff4cb0
treecffac51490a122edbed561737571a05c268f4811
parent51512e22efe813d8223de27f6fd02a8a48ea2323
ata: libata-core: Add NOLPM quirk for PNY CS900 1TB SSD

The PNY CS900 1TB SSD (Phison PS3111-S11, DRAM-less) drops off the bus
after entering Device-Initiated Slumber during idle. With the default
med_power_with_dipm policy the link goes down (SStatus 1 SControl 300)
and does not recover, forcing the filesystem read-only. Forcing
max_performance keeps the link stable across prolonged idle.

Add a NOLPM quirk so link power management is disabled for this drive
specifically, leaving it intact for other devices on the host.

Cc: stable@vger.kernel.org
Signed-off-by: Bryam Vargas <hexlabsecurity@proton.me>
Reviewed-by: Niklas Cassel <cassel@kernel.org>
Signed-off-by: Damien Le Moal <dlemoal@kernel.org>
drivers/ata/libata-core.c