[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