[dahdi-commits] sruffell: linux/trunk r5612 - /linux/trunk/drivers/dahdi/wctdm.c

SVN commits to the DAHDI project dahdi-commits at lists.digium.com
Mon Dec 22 22:02:14 CST 2008


Author: sruffell
Date: Mon Dec 22 22:02:13 2008
New Revision: 5612

URL: http://svn.digium.com/view/dahdi?view=rev&rev=5612
Log:
Enabling a module parameter that will allow the user to periodically print the
battery voltage to the kernel log.  Used for troubleshooting.  Issue: DAHDI-34

Modified:
    linux/trunk/drivers/dahdi/wctdm.c

Modified: linux/trunk/drivers/dahdi/wctdm.c
URL: http://svn.digium.com/view/dahdi/linux/trunk/drivers/dahdi/wctdm.c?view=diff&rev=5612&r1=5611&r2=5612
==============================================================================
--- linux/trunk/drivers/dahdi/wctdm.c (original)
+++ linux/trunk/drivers/dahdi/wctdm.c Mon Dec 22 22:02:13 2008
@@ -270,6 +270,7 @@
 
 static void wctdm_release(struct wctdm *wc);
 
+static unsigned int fxovoltage;
 static unsigned int battdebounce;
 static unsigned int battalarm;
 static unsigned int battthresh;
@@ -825,6 +826,13 @@
 
 	b = wc->reg1shadow[card];
 
+	if (fxovoltage) {
+		static int count = 0;
+		if (!(count++ % 100)) {
+			printk(KERN_DEBUG "Card %d: Voltage: %d Debounce %d\n", card + 1, b, fxo->battdebounce);
+		}
+	}
+
 	if (abs(b) < battthresh) {
 		/* possible existing states:
 		   battery lost, no debounce timer
@@ -2476,6 +2484,7 @@
 }
 
 module_param(debug, int, 0600);
+module_param(fxovoltage, int, 0600);
 module_param(loopcurrent, int, 0600);
 module_param(reversepolarity, int, 0600);
 module_param(robust, int, 0600);




More information about the dahdi-commits mailing list