[svn-commits] mattf: branch 1.2 r2852 - /branches/1.2/wctdm24xxp/base.c

SVN commits to the Digium repositories svn-commits at lists.digium.com
Thu Aug 16 12:01:19 CDT 2007


Author: mattf
Date: Thu Aug 16 12:01:18 2007
New Revision: 2852

URL: http://svn.digium.com/view/zaptel?view=rev&rev=2852
Log:
Make sure the gain adjustment is only done if the VPM100M is present

Modified:
    branches/1.2/wctdm24xxp/base.c

Modified: branches/1.2/wctdm24xxp/base.c
URL: http://svn.digium.com/view/zaptel/branches/1.2/wctdm24xxp/base.c?view=diff&rev=2852&r1=2851&r2=2852
==============================================================================
--- branches/1.2/wctdm24xxp/base.c (original)
+++ branches/1.2/wctdm24xxp/base.c Thu Aug 16 12:01:18 2007
@@ -1916,14 +1916,6 @@
 	/* Enable on-hook line monitor */
 	wctdm_setreg(wc, card, 5, 0x08);
 	
-	/* Apply negative Tx gain of 4.5db to DAA */
-	wctdm_setreg(wc, card, 38, 0x14);	/* 4db */
-	wctdm_setreg(wc, card, 40, 0x15);	/* 0.5db */
-
-	/* Apply negative Rx gain of 4.5db to DAA */
-	wctdm_setreg(wc, card, 39, 0x14);	/* 4db */
-	wctdm_setreg(wc, card, 41, 0x15);	/* 0.5db */
-	
 	return 0;
 		
 }
@@ -3174,6 +3166,20 @@
 		wc->vpm = 2;
 	else
 		wc->vpm = 1;
+
+	printk("Enabling VPM100 gain adjustments on any FXO ports found\n");
+	for (i = 0; i < wc->type; i++) {
+		if (wc->modtype[i] == MOD_TYPE_FXO) {
+			/* Apply negative Tx gain of 4.5db to DAA */
+			wctdm_setreg(wc, i, 38, 0x14);	/* 4db */
+			wctdm_setreg(wc, i, 40, 0x15);	/* 0.5db */
+
+			/* Apply negative Rx gain of 4.5db to DAA */
+			wctdm_setreg(wc, i, 39, 0x14);	/* 4db */
+			wctdm_setreg(wc, i, 41, 0x15);	/* 0.5db */
+		}
+	}
+
 }
 
 #endif




More information about the svn-commits mailing list