]> err.no Git - linux-2.6/commitdiff
[libata] sata_mv: print out additional chip info during probe
authorJeff Garzik <jeff@garzik.org>
Mon, 9 Jul 2007 16:29:31 +0000 (12:29 -0400)
committerJeff Garzik <jeff@garzik.org>
Mon, 9 Jul 2007 16:29:31 +0000 (12:29 -0400)
Indicate whether this is a Generation-I (50xx), Generation-II (60xx),
or Generation-II-E (6042/7042) chip.

Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/ata/sata_mv.c

index d65ec234be5c169da4e74ceab185f9bcbc121bb7..3873b29c80d6ec6bdb1328b0920ced97b0ee6ee0 100644 (file)
@@ -2338,7 +2338,7 @@ static void mv_print_info(struct ata_host *host)
        struct pci_dev *pdev = to_pci_dev(host->dev);
        struct mv_host_priv *hpriv = host->private_data;
        u8 rev_id, scc;
-       const char *scc_s;
+       const char *scc_s, *gen;
 
        /* Use this to determine the HW stepping of the chip so we know
         * what errata to workaround
@@ -2351,11 +2351,20 @@ static void mv_print_info(struct ata_host *host)
        else if (scc == 0x01)
                scc_s = "RAID";
        else
-               scc_s = "unknown";
+               scc_s = "?";
+
+       if (IS_GEN_I(hpriv))
+               gen = "I";
+       else if (IS_GEN_II(hpriv))
+               gen = "II";
+       else if (IS_GEN_IIE(hpriv))
+               gen = "IIE";
+       else
+               gen = "?";
 
        dev_printk(KERN_INFO, &pdev->dev,
-              "%u slots %u ports %s mode IRQ via %s\n",
-              (unsigned)MV_MAX_Q_DEPTH, host->n_ports,
+              "Gen-%s %u slots %u ports %s mode IRQ via %s\n",
+              gen, (unsigned)MV_MAX_Q_DEPTH, host->n_ports,
               scc_s, (MV_HP_FLAG_MSI & hpriv->hp_flags) ? "MSI" : "INTx");
 }