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");

_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs

Reply via email to