Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Revert "libata: quirk read log on no-name M.2 SSD"

This reverts commit 35f0b6a779b8b7a98faefd7c1c660b4dac9a5c26.

We now conditionalize issuing of READ LOG PAGE on the TRUSTED
COMPUTING SUPPORTED bit in the identity data and this shouldn't be
necessary.

Signed-off-by: Tejun Heo <tj@kernel.org>

-5
-4
drivers/ata/libata-core.c
··· 2079 2079 */ 2080 2080 if (ap_flags & ATA_FLAG_NO_LOG_PAGE) 2081 2081 return AC_ERR_DEV; 2082 - if (dev->horkage & ATA_HORKAGE_NO_LOG_PAGE) 2083 - return AC_ERR_DEV; 2084 2082 2085 2083 retry: 2086 2084 ata_tf_init(dev, &tf); ··· 4581 4583 { "WDC WD3000JD-*", NULL, ATA_HORKAGE_WD_BROKEN_LPM }, 4582 4584 { "WDC WD3200JD-*", NULL, ATA_HORKAGE_WD_BROKEN_LPM }, 4583 4585 4584 - 4585 - { "M.2 (S42) 3ME3", NULL, ATA_HORKAGE_NO_LOG_PAGE }, 4586 4586 /* End Marker */ 4587 4587 { } 4588 4588 };
-1
include/linux/libata.h
··· 438 438 ATA_HORKAGE_NO_DMA_LOG = (1 << 23), /* don't use DMA for log read */ 439 439 ATA_HORKAGE_NOTRIM = (1 << 24), /* don't use TRIM */ 440 440 ATA_HORKAGE_MAX_SEC_1024 = (1 << 25), /* Limit max sects to 1024 */ 441 - ATA_HORKAGE_NO_LOG_PAGE = (1 << 26), /* Doesn't like Get Log Page */ 442 441 443 442 /* DMA mask for user DMA control: User visible values; DO NOT 444 443 renumber */