aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata/ahci.c
diff options
context:
space:
mode:
authorJoe Perches <joe@perches.com>2011-04-15 18:52:00 -0400
committerJeff Garzik <jgarzik@pobox.com>2011-07-23 17:57:36 -0400
commit06296a1e684bcd40b9a28d5d8030809e4295528b (patch)
tree474fcc8507fb11107e9e5de885217396a12d99f1 /drivers/ata/ahci.c
parenta9a79dfec239568bdbf778242f8fcd10bcc5b9e2 (diff)
ata: Add and use ata_print_version_once
Use a single mechanism to show driver version. Reduces text a tiny bit too. Remove uses of static int printed_version Add and use ata_print_version(const struct device *, const char *ver) and ata_print_version_once. $ size drivers/ata/built-in.* text data bss dec hex filename 544969 73893 116584 735446 b38d6 drivers/ata/built-in.allyesconfig.ata.o 543870 73893 116592 734355 b34ad drivers/ata/built-in.allyesconfig.print_once.o 141328 14689 4220 160237 271ed drivers/ata/built-in.defconfig.ata.o 141212 14689 4220 160121 27179 drivers/ata/built-in.defconfig.print_once.o Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
Diffstat (limited to 'drivers/ata/ahci.c')
-rw-r--r--drivers/ata/ahci.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
index 85f7b148f1a1..6ea99df87146 100644
--- a/drivers/ata/ahci.c
+++ b/drivers/ata/ahci.c
@@ -1059,7 +1059,6 @@ static inline void ahci_gtf_filter_workaround(struct ata_host *host)
1059 1059
1060static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) 1060static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
1061{ 1061{
1062 static int printed_version;
1063 unsigned int board_id = ent->driver_data; 1062 unsigned int board_id = ent->driver_data;
1064 struct ata_port_info pi = ahci_port_info[board_id]; 1063 struct ata_port_info pi = ahci_port_info[board_id];
1065 const struct ata_port_info *ppi[] = { &pi, NULL }; 1064 const struct ata_port_info *ppi[] = { &pi, NULL };
@@ -1072,8 +1071,7 @@ static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
1072 1071
1073 WARN_ON((int)ATA_MAX_QUEUE > AHCI_MAX_CMDS); 1072 WARN_ON((int)ATA_MAX_QUEUE > AHCI_MAX_CMDS);
1074 1073
1075 if (!printed_version++) 1074 ata_print_version_once(&pdev->dev, DRV_VERSION);
1076 dev_printk(KERN_DEBUG, &pdev->dev, "version " DRV_VERSION "\n");
1077 1075
1078 /* The AHCI driver can only drive the SATA ports, the PATA driver 1076 /* The AHCI driver can only drive the SATA ports, the PATA driver
1079 can drive them all so if both drivers are selected make sure 1077 can drive them all so if both drivers are selected make sure