diff options
author | markster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb> | 2004-05-25 14:38:28 +0000 |
---|---|---|
committer | markster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb> | 2004-05-25 14:38:28 +0000 |
commit | b4278508035f2518afb6f00fdac0aa6e11a2e20e (patch) | |
tree | 5e755d279946634f7561a4fd4b3671ca642ba918 /wcfxs.c | |
parent | 4525392134120aa84c0e3f42f7ea43f625def29a (diff) |
Make boostringer an option and use low power ringing
git-svn-id: http://svn.digium.com/svn/zaptel/trunk@399 5390a7c7-147a-4af0-8ec9-7488f05a26cb
Diffstat (limited to 'wcfxs.c')
-rwxr-xr-x | wcfxs.c | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -231,6 +231,7 @@ static int debug = 0; static int robust = 0; static int timingonly = 0; static int lowpower = 0; +static int boostringer = 0; static int wcfxs_init_proslic(struct wcfxs *wc, int card, int fast , int manual, int sane); @@ -1166,11 +1167,16 @@ static int wcfxs_init_proslic(struct wcfxs *wc, int card, int fast, int manual, wcfxs_setreg(wc, card, 1, 0x08); #endif -#ifdef BOOST_RINGER /* Beef up Ringing voltage to 89V */ - if (wcfxs_proslic_setreg_indirect(wc, card, 23, 0x1d1)) + if (boostringer) { + if (wcfxs_proslic_setreg_indirect(wc, card, 21, 0x1d1)) return -1; -#endif + printk("Boosting ringinger on slot %d (89V peak)\n", card + 1); + } else if (lowpower) { + if (wcfxs_proslic_setreg_indirect(wc, card, 21, 0x108)) + return -1; + printk("Reducing ring power on slot %d (50V peak)\n", card + 1); + } return 0; } @@ -1915,6 +1921,7 @@ MODULE_PARM(debug, "i"); MODULE_PARM(robust, "i"); MODULE_PARM(timingonly, "i"); MODULE_PARM(lowpower, "i"); +MODULE_PARM(boostringer, "i"); MODULE_DESCRIPTION("Wildcard TDM400P Zaptel Driver"); MODULE_AUTHOR("Mark Spencer <markster@linux-support.net>"); #ifdef MODULE_LICENSE |