diff options
Diffstat (limited to 'drivers/ata/libata-core.c')
| -rw-r--r-- | drivers/ata/libata-core.c | 65 | 
1 files changed, 59 insertions, 6 deletions
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c index 5e2eb740df4..bc6695e3c84 100644 --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c @@ -4050,17 +4050,70 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = {  	{ "ST3160023AS",	"3.42",		ATA_HORKAGE_NONCQ },  	/* Seagate NCQ + FLUSH CACHE firmware bug */ -	{ "ST31500341AS",	"9JU138",	ATA_HORKAGE_NONCQ | +	{ "ST31500341AS",	"SD15",		ATA_HORKAGE_NONCQ |  						ATA_HORKAGE_FIRMWARE_WARN }, -	{ "ST31000333AS",	"9FZ136",	ATA_HORKAGE_NONCQ | +	{ "ST31500341AS",	"SD16",		ATA_HORKAGE_NONCQ |  						ATA_HORKAGE_FIRMWARE_WARN }, -	{ "ST3640623AS",	"9FZ164",	ATA_HORKAGE_NONCQ | +	{ "ST31500341AS",	"SD17",		ATA_HORKAGE_NONCQ |  						ATA_HORKAGE_FIRMWARE_WARN }, -	{ "ST3640323AS",	"9FZ134",	ATA_HORKAGE_NONCQ | +	{ "ST31500341AS",	"SD18",		ATA_HORKAGE_NONCQ |  						ATA_HORKAGE_FIRMWARE_WARN }, -	{ "ST3320813AS",	"9FZ182",	ATA_HORKAGE_NONCQ | +	{ "ST31500341AS",	"SD19",		ATA_HORKAGE_NONCQ |  						ATA_HORKAGE_FIRMWARE_WARN }, -	{ "ST3320613AS",	"9FZ162",	ATA_HORKAGE_NONCQ | + +	{ "ST31000333AS",	"SD15",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST31000333AS",	"SD16",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST31000333AS",	"SD17",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST31000333AS",	"SD18",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST31000333AS",	"SD19",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, + +	{ "ST3640623AS",	"SD15",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3640623AS",	"SD16",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3640623AS",	"SD17",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3640623AS",	"SD18",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3640623AS",	"SD19",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, + +	{ "ST3640323AS",	"SD15",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3640323AS",	"SD16",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3640323AS",	"SD17",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3640323AS",	"SD18",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3640323AS",	"SD19",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, + +	{ "ST3320813AS",	"SD15",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3320813AS",	"SD16",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3320813AS",	"SD17",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3320813AS",	"SD18",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3320813AS",	"SD19",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, + +	{ "ST3320613AS",	"SD15",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3320613AS",	"SD16",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3320613AS",	"SD17",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3320613AS",	"SD18",		ATA_HORKAGE_NONCQ | +						ATA_HORKAGE_FIRMWARE_WARN }, +	{ "ST3320613AS",	"SD19",		ATA_HORKAGE_NONCQ |  						ATA_HORKAGE_FIRMWARE_WARN },  	/* Blacklist entries taken from Silicon Image 3124/3132  |