[Asterisk-cvs] zaptel wct4xxp.c,1.51.2.10,1.51.2.11
kpfleming
kpfleming
Mon Aug 8 21:22:02 CDT 2005
Update of /usr/cvsroot/zaptel
In directory mongoose.digium.com:/tmp/cvs-serv10416
Modified Files:
Tag: v1-0
wct4xxp.c
Log Message:
small fix for robbed-bit-signaling mode
small code efficiency improvement
Index: wct4xxp.c
===================================================================
RCS file: /usr/cvsroot/zaptel/wct4xxp.c,v
retrieving revision 1.51.2.10
retrieving revision 1.51.2.11
diff -u -d -r1.51.2.10 -r1.51.2.11
--- wct4xxp.c 2 Aug 2005 18:13:11 -0000 1.51.2.10
+++ wct4xxp.c 9 Aug 2005 01:25:39 -0000 1.51.2.11
@@ -1375,25 +1375,20 @@
} else { /* is a T1 card */
__t4_configure_t1(wc, span->offset, span->lineconfig, span->txlevel);
}
+
/* Note clear channel status */
+ wc->tspans[span->offset]->notclear = 0;
__set_clear(wc, span->offset);
if (!alreadyrunning) {
span->flags |= ZT_FLAG_RUNNING;
wc->spansstarted++;
- /* enable interrupts */
+ /* enable interrupts */
/* Start DMA, enabling DMA interrupts on read only */
- if (ts->spanflags & FLAG_2NDGEN)
-#ifdef VPM_SUPPORT
- wc->dmactrl = 0xc0000000 | (1 << 29) | wc->vpm;
-#else
- wc->dmactrl = 0xc0000000 | (1 << 29);
-#endif
- else
+ wc->dmactrl = 1 << 29;
+ wc->dmactrl |= (ts->spanflags & FLAG_2NDGEN) ? 0xc0000000 : 0xc0000003;
#ifdef VPM_SUPPORT
- wc->dmactrl = 0xc0000003 | (1 << 29) | wc->vpm;
-#else
- wc->dmactrl = 0xc0000003 | (1 << 29);
+ wc->dmactrl |= wc->vpm;
#endif
if (noburst)
wc->dmactrl |= (1 << 26);
@@ -1413,8 +1408,8 @@
}
#ifdef VPM_SUPPORT
if (!alreadyrunning && !wc->vpm) {
- wait_a_little();
- t4_vpm_init(wc);
+ wait_a_little();
+ t4_vpm_init(wc);
}
#endif
printk("Completed startup!\n");
More information about the svn-commits
mailing list