diff options
Diffstat (limited to 'drivers/ata')
-rw-r--r-- | drivers/ata/libata-core.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c index 094b51891dbf..bfc59a104728 100644 --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c | |||
@@ -2046,10 +2046,6 @@ int ata_dev_configure(struct ata_device *dev) | |||
2046 | dev->max_sectors = min_t(unsigned int, ATA_MAX_SECTORS_128, | 2046 | dev->max_sectors = min_t(unsigned int, ATA_MAX_SECTORS_128, |
2047 | dev->max_sectors); | 2047 | dev->max_sectors); |
2048 | 2048 | ||
2049 | /* limit ATAPI DMA to R/W commands only */ | ||
2050 | if (ata_device_blacklisted(dev) & ATA_HORKAGE_DMA_RW_ONLY) | ||
2051 | dev->horkage |= ATA_HORKAGE_DMA_RW_ONLY; | ||
2052 | |||
2053 | if (ap->ops->dev_config) | 2049 | if (ap->ops->dev_config) |
2054 | ap->ops->dev_config(dev); | 2050 | ap->ops->dev_config(dev); |
2055 | 2051 | ||
@@ -3780,8 +3776,7 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = { | |||
3780 | { "IOMEGA ZIP 250 ATAPI", NULL, ATA_HORKAGE_NODMA }, /* temporary fix */ | 3776 | { "IOMEGA ZIP 250 ATAPI", NULL, ATA_HORKAGE_NODMA }, /* temporary fix */ |
3781 | 3777 | ||
3782 | /* Weird ATAPI devices */ | 3778 | /* Weird ATAPI devices */ |
3783 | { "TORiSAN DVD-ROM DRD-N216", NULL, ATA_HORKAGE_MAX_SEC_128 | | 3779 | { "TORiSAN DVD-ROM DRD-N216", NULL, ATA_HORKAGE_MAX_SEC_128 }, |
3784 | ATA_HORKAGE_DMA_RW_ONLY }, | ||
3785 | 3780 | ||
3786 | /* Devices we expect to fail diagnostics */ | 3781 | /* Devices we expect to fail diagnostics */ |
3787 | 3782 | ||