Skip to content

Commit dbaf508

Browse files
Mark LordJeff Garzik
authored andcommitted
libata: reduce blacklist size (v2)
Take advantage of the new glob_match() function to reduce the blacklist size somewhat. There are further savings possible, but these are the most obvious biggies. Signed-off-by: Mark Lord <[email protected]> Signed-off-by: Jeff Garzik <[email protected]>
1 parent bce036c commit dbaf508

File tree

1 file changed

+6
-54
lines changed

1 file changed

+6
-54
lines changed

drivers/ata/libata-core.c

Lines changed: 6 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -4211,70 +4211,22 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = {
42114211
{ "OCZ CORE_SSD", "02.10104", ATA_HORKAGE_NONCQ },
42124212

42134213
/* Seagate NCQ + FLUSH CACHE firmware bug */
4214-
{ "ST31500341AS", "SD15", ATA_HORKAGE_NONCQ |
4215-
ATA_HORKAGE_FIRMWARE_WARN },
4216-
{ "ST31500341AS", "SD16", ATA_HORKAGE_NONCQ |
4217-
ATA_HORKAGE_FIRMWARE_WARN },
4218-
{ "ST31500341AS", "SD17", ATA_HORKAGE_NONCQ |
4219-
ATA_HORKAGE_FIRMWARE_WARN },
4220-
{ "ST31500341AS", "SD18", ATA_HORKAGE_NONCQ |
4221-
ATA_HORKAGE_FIRMWARE_WARN },
4222-
{ "ST31500341AS", "SD19", ATA_HORKAGE_NONCQ |
4214+
{ "ST31500341AS", "SD1[56789]", ATA_HORKAGE_NONCQ |
42234215
ATA_HORKAGE_FIRMWARE_WARN },
42244216

4225-
{ "ST31000333AS", "SD15", ATA_HORKAGE_NONCQ |
4226-
ATA_HORKAGE_FIRMWARE_WARN },
4227-
{ "ST31000333AS", "SD16", ATA_HORKAGE_NONCQ |
4228-
ATA_HORKAGE_FIRMWARE_WARN },
4229-
{ "ST31000333AS", "SD17", ATA_HORKAGE_NONCQ |
4230-
ATA_HORKAGE_FIRMWARE_WARN },
4231-
{ "ST31000333AS", "SD18", ATA_HORKAGE_NONCQ |
4232-
ATA_HORKAGE_FIRMWARE_WARN },
4233-
{ "ST31000333AS", "SD19", ATA_HORKAGE_NONCQ |
4217+
{ "ST31000333AS", "SD1[56789]", ATA_HORKAGE_NONCQ |
42344218
ATA_HORKAGE_FIRMWARE_WARN },
42354219

4236-
{ "ST3640623AS", "SD15", ATA_HORKAGE_NONCQ |
4237-
ATA_HORKAGE_FIRMWARE_WARN },
4238-
{ "ST3640623AS", "SD16", ATA_HORKAGE_NONCQ |
4239-
ATA_HORKAGE_FIRMWARE_WARN },
4240-
{ "ST3640623AS", "SD17", ATA_HORKAGE_NONCQ |
4241-
ATA_HORKAGE_FIRMWARE_WARN },
4242-
{ "ST3640623AS", "SD18", ATA_HORKAGE_NONCQ |
4243-
ATA_HORKAGE_FIRMWARE_WARN },
4244-
{ "ST3640623AS", "SD19", ATA_HORKAGE_NONCQ |
4220+
{ "ST3640623AS", "SD1[56789]", ATA_HORKAGE_NONCQ |
42454221
ATA_HORKAGE_FIRMWARE_WARN },
42464222

4247-
{ "ST3640323AS", "SD15", ATA_HORKAGE_NONCQ |
4248-
ATA_HORKAGE_FIRMWARE_WARN },
4249-
{ "ST3640323AS", "SD16", ATA_HORKAGE_NONCQ |
4250-
ATA_HORKAGE_FIRMWARE_WARN },
4251-
{ "ST3640323AS", "SD17", ATA_HORKAGE_NONCQ |
4252-
ATA_HORKAGE_FIRMWARE_WARN },
4253-
{ "ST3640323AS", "SD18", ATA_HORKAGE_NONCQ |
4254-
ATA_HORKAGE_FIRMWARE_WARN },
4255-
{ "ST3640323AS", "SD19", ATA_HORKAGE_NONCQ |
4223+
{ "ST3640323AS", "SD1[56789]", ATA_HORKAGE_NONCQ |
42564224
ATA_HORKAGE_FIRMWARE_WARN },
42574225

4258-
{ "ST3320813AS", "SD15", ATA_HORKAGE_NONCQ |
4259-
ATA_HORKAGE_FIRMWARE_WARN },
4260-
{ "ST3320813AS", "SD16", ATA_HORKAGE_NONCQ |
4261-
ATA_HORKAGE_FIRMWARE_WARN },
4262-
{ "ST3320813AS", "SD17", ATA_HORKAGE_NONCQ |
4263-
ATA_HORKAGE_FIRMWARE_WARN },
4264-
{ "ST3320813AS", "SD18", ATA_HORKAGE_NONCQ |
4265-
ATA_HORKAGE_FIRMWARE_WARN },
4266-
{ "ST3320813AS", "SD19", ATA_HORKAGE_NONCQ |
4226+
{ "ST3320813AS", "SD1[56789]", ATA_HORKAGE_NONCQ |
42674227
ATA_HORKAGE_FIRMWARE_WARN },
42684228

4269-
{ "ST3320613AS", "SD15", ATA_HORKAGE_NONCQ |
4270-
ATA_HORKAGE_FIRMWARE_WARN },
4271-
{ "ST3320613AS", "SD16", ATA_HORKAGE_NONCQ |
4272-
ATA_HORKAGE_FIRMWARE_WARN },
4273-
{ "ST3320613AS", "SD17", ATA_HORKAGE_NONCQ |
4274-
ATA_HORKAGE_FIRMWARE_WARN },
4275-
{ "ST3320613AS", "SD18", ATA_HORKAGE_NONCQ |
4276-
ATA_HORKAGE_FIRMWARE_WARN },
4277-
{ "ST3320613AS", "SD19", ATA_HORKAGE_NONCQ |
4229+
{ "ST3320613AS", "SD1[56789]", ATA_HORKAGE_NONCQ |
42784230
ATA_HORKAGE_FIRMWARE_WARN },
42794231

42804232
/* Blacklist entries taken from Silicon Image 3124/3132

0 commit comments

Comments
 (0)