--- a/module/src/gpio-bb.c Wed Dec 28 07:21:08 2016 +0000
+++ b/module/src/gpio-bb.c Wed Dec 28 07:39:57 2016 +0000
@@ -377,10 +377,15 @@
static int __init gpio_bb_init(void)
{
+ int rc;
cdev_init(&cdev, &gpio_bb_fops);
cdev.owner = THIS_MODULE;
- return cdev_add(&cdev, MKDEV(GPIO_BB_MAJOR, 0), 1);
+ rc = cdev_add(&cdev, MKDEV(GPIO_BB_MAJOR, 0), 1);
+ if (rc >= 0)
+ printk("gpio-bb: gpio bit-bang driver version %d.%d ready.\n",
+ GPIO_BB_VERSION_MAJ, GPIO_BB_VERSION_MIN);
+ return rc;
}
static void gpio_bb_exit(void)
--- a/module/src/gpio-bb.h Wed Dec 28 07:21:08 2016 +0000
+++ b/module/src/gpio-bb.h Wed Dec 28 07:39:57 2016 +0000
@@ -20,6 +20,9 @@
#ifndef _GPIO_BB_H
#define _GPIO_BB_H
+#define GPIO_BB_VERSION_MAJ (1)
+#define GPIO_BB_VERSION_MIN (3)
+
#ifdef __KERNEL__
#include <linux/delay.h>
#include <linux/slab.h>