Skip to content

Commit 7da4c93

Browse files
Mark LordJeff Garzik
authored andcommitted
libata: reduce blacklist size even more (v2)
Take further advantage of the new glob_match() function to reduce the blacklist size. There are even more savings possible, but how far do we want to go with this? Signed-off-by: Mark Lord <[email protected]> Signed-off-by: Jeff Garzik <[email protected]>
1 parent dbaf508 commit 7da4c93

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

drivers/ata/libata-core.c

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4167,15 +4167,13 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = {
41674167
{ "WDC AC23200L", "21.10N21", ATA_HORKAGE_NODMA },
41684168
{ "Compaq CRD-8241B", NULL, ATA_HORKAGE_NODMA },
41694169
{ "CRD-8400B", NULL, ATA_HORKAGE_NODMA },
4170-
{ "CRD-8480B", NULL, ATA_HORKAGE_NODMA },
4171-
{ "CRD-8482B", NULL, ATA_HORKAGE_NODMA },
4170+
{ "CRD-848[02]B", NULL, ATA_HORKAGE_NODMA },
41724171
{ "CRD-84", NULL, ATA_HORKAGE_NODMA },
41734172
{ "SanDisk SDP3B", NULL, ATA_HORKAGE_NODMA },
41744173
{ "SanDisk SDP3B-64", NULL, ATA_HORKAGE_NODMA },
41754174
{ "SANYO CD-ROM CRD", NULL, ATA_HORKAGE_NODMA },
41764175
{ "HITACHI CDR-8", NULL, ATA_HORKAGE_NODMA },
4177-
{ "HITACHI CDR-8335", NULL, ATA_HORKAGE_NODMA },
4178-
{ "HITACHI CDR-8435", NULL, ATA_HORKAGE_NODMA },
4176+
{ "HITACHI CDR-8[34]35",NULL, ATA_HORKAGE_NODMA },
41794177
{ "Toshiba CD-ROM XM-6202B", NULL, ATA_HORKAGE_NODMA },
41804178
{ "TOSHIBA CD-ROM XM-1702BC", NULL, ATA_HORKAGE_NODMA },
41814179
{ "CD-532E-A", NULL, ATA_HORKAGE_NODMA },
@@ -4255,12 +4253,7 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = {
42554253
/* Devices which get the IVB wrong */
42564254
{ "QUANTUM FIREBALLlct10 05", "A03.0900", ATA_HORKAGE_IVB, },
42574255
/* Maybe we should just blacklist TSSTcorp... */
4258-
{ "TSSTcorp CDDVDW SH-S202H", "SB00", ATA_HORKAGE_IVB, },
4259-
{ "TSSTcorp CDDVDW SH-S202H", "SB01", ATA_HORKAGE_IVB, },
4260-
{ "TSSTcorp CDDVDW SH-S202J", "SB00", ATA_HORKAGE_IVB, },
4261-
{ "TSSTcorp CDDVDW SH-S202J", "SB01", ATA_HORKAGE_IVB, },
4262-
{ "TSSTcorp CDDVDW SH-S202N", "SB00", ATA_HORKAGE_IVB, },
4263-
{ "TSSTcorp CDDVDW SH-S202N", "SB01", ATA_HORKAGE_IVB, },
4256+
{ "TSSTcorp CDDVDW SH-S202[HJN]", "SB0[01]", ATA_HORKAGE_IVB, },
42644257

42654258
/* Devices that do not need bridging limits applied */
42664259
{ "MTRON MSP-SATA*", NULL, ATA_HORKAGE_BRIDGE_OK, },

0 commit comments

Comments
 (0)