diff options
-rw-r--r-- | drivers/ata/sata_mv.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c index d65ec234be5c..3873b29c80d6 100644 --- a/drivers/ata/sata_mv.c +++ b/drivers/ata/sata_mv.c | |||
@@ -2338,7 +2338,7 @@ static void mv_print_info(struct ata_host *host) | |||
2338 | struct pci_dev *pdev = to_pci_dev(host->dev); | 2338 | struct pci_dev *pdev = to_pci_dev(host->dev); |
2339 | struct mv_host_priv *hpriv = host->private_data; | 2339 | struct mv_host_priv *hpriv = host->private_data; |
2340 | u8 rev_id, scc; | 2340 | u8 rev_id, scc; |
2341 | const char *scc_s; | 2341 | const char *scc_s, *gen; |
2342 | 2342 | ||
2343 | /* Use this to determine the HW stepping of the chip so we know | 2343 | /* Use this to determine the HW stepping of the chip so we know |
2344 | * what errata to workaround | 2344 | * what errata to workaround |
@@ -2351,11 +2351,20 @@ static void mv_print_info(struct ata_host *host) | |||
2351 | else if (scc == 0x01) | 2351 | else if (scc == 0x01) |
2352 | scc_s = "RAID"; | 2352 | scc_s = "RAID"; |
2353 | else | 2353 | else |
2354 | scc_s = "unknown"; | 2354 | scc_s = "?"; |
2355 | |||
2356 | if (IS_GEN_I(hpriv)) | ||
2357 | gen = "I"; | ||
2358 | else if (IS_GEN_II(hpriv)) | ||
2359 | gen = "II"; | ||
2360 | else if (IS_GEN_IIE(hpriv)) | ||
2361 | gen = "IIE"; | ||
2362 | else | ||
2363 | gen = "?"; | ||
2355 | 2364 | ||
2356 | dev_printk(KERN_INFO, &pdev->dev, | 2365 | dev_printk(KERN_INFO, &pdev->dev, |
2357 | "%u slots %u ports %s mode IRQ via %s\n", | 2366 | "Gen-%s %u slots %u ports %s mode IRQ via %s\n", |
2358 | (unsigned)MV_MAX_Q_DEPTH, host->n_ports, | 2367 | gen, (unsigned)MV_MAX_Q_DEPTH, host->n_ports, |
2359 | scc_s, (MV_HP_FLAG_MSI & hpriv->hp_flags) ? "MSI" : "INTx"); | 2368 | scc_s, (MV_HP_FLAG_MSI & hpriv->hp_flags) ? "MSI" : "INTx"); |
2360 | } | 2369 | } |
2361 | 2370 | ||