aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiong <xiong@qca.qualcomm.com>2013-01-19 13:15:00 +0800
committerLuis R. Rodriguez <mcgrof@do-not-panic.com>2013-01-24 07:56:06 -0800
commit1d7338dafc4b77b3d6cd9c561cf0b89c9d394398 (patch)
tree358dab6ec3cbacbab824070efbbd270be73646a0
parent1bf586b3f72f9679dc3afcb7b317d509b41ff6b0 (diff)
downloadalx-1d7338dafc4b77b3d6cd9c561cf0b89c9d394398.tar.gz
alx: add version info
version format : MAJ.MIN.PATCH Signed-off-by: xiong <xiong@qca.qualcomm.com> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
-rw-r--r--src/alx.h2
-rw-r--r--src/alx_ethtool.c1
-rw-r--r--src/alx_main.c10
3 files changed, 11 insertions, 2 deletions
diff --git a/src/alx.h b/src/alx.h
index c6ee913..7e46f9c 100644
--- a/src/alx.h
+++ b/src/alx.h
@@ -189,6 +189,6 @@ struct alx_adapter {
extern void alx_reinit(struct alx_adapter *adpt);
extern void __devinit alx_set_ethtool_ops(struct net_device *dev);
extern char alx_drv_name[];
-
+extern char alx_drv_version[];
#endif
diff --git a/src/alx_ethtool.c b/src/alx_ethtool.c
index 0c04f56..642c6ed 100644
--- a/src/alx_ethtool.c
+++ b/src/alx_ethtool.c
@@ -267,6 +267,7 @@ static void alx_get_drvinfo(struct net_device *netdev,
struct alx_adapter *adpt = netdev_priv(netdev);
strlcpy(drvinfo->driver, alx_drv_name, sizeof(drvinfo->driver));
+ strlcpy(drvinfo->version, alx_drv_version, sizeof(drvinfo->version));
strlcpy(drvinfo->fw_version, "N/A", sizeof(drvinfo->fw_version));
strlcpy(drvinfo->bus_info, pci_name(adpt->pdev),
sizeof(drvinfo->bus_info));
diff --git a/src/alx_main.c b/src/alx_main.c
index 23b93f8..60f52e6 100644
--- a/src/alx_main.c
+++ b/src/alx_main.c
@@ -31,7 +31,15 @@
#include "alx_hw.h"
#include "alx.h"
+#define DRV_MAJ 1
+#define DRV_MIN 2
+#define DRV_PATCH 1
+#define DRV_MODULE_VER \
+ __stringify(DRV_MAJ) "." __stringify(DRV_MIN) "." \
+ __stringify(DRV_PATCH)
+
char alx_drv_name[] = "alx";
+char alx_drv_version[] = DRV_MODULE_VER;
static const char alx_drv_desc[] =
"Qualcomm Atheros(R) AR816x/AR817x PCI-E Ethernet Network Driver";
@@ -57,7 +65,7 @@ MODULE_DEVICE_TABLE(pci, alx_pci_tbl);
MODULE_AUTHOR("Qualcomm Corporation, <nic-devel@qualcomm.com>");
MODULE_DESCRIPTION("Qualcomm Atheros Gigabit Ethernet Driver");
MODULE_LICENSE("Dual BSD/GPL");
-
+MODULE_VERSION(DRV_MODULE_VER);
static int alx_poll(struct napi_struct *napi, int budget);
static irqreturn_t alx_msix_ring(int irq, void *data);