[svn-commits] sruffell: linux/trunk r9878 - /linux/trunk/drivers/dahdi/dahdi-base.c

SVN commits to the Digium repositories svn-commits at lists.digium.com
Mon Apr 4 11:24:44 CDT 2011


Author: sruffell
Date: Mon Apr  4 11:24:39 2011
New Revision: 9878

URL: http://svnview.digium.com/svn/dahdi?view=rev&rev=9878
Log:
dahdi: Do not enable interrupts before processing entire span.

Fixes regression introduced in r9603 where if a channel was "dacs" with
another interrupts would be reenabled prematurely.

Signed-off-by: Shaun Ruffell <sruffell at digium.com>
Acked-by: Michael Spiceland <mspiceland at digium.com>
Acked-by: Kinsey Moore <kmoore at digium.com>

Modified:
    linux/trunk/drivers/dahdi/dahdi-base.c

Modified: linux/trunk/drivers/dahdi/dahdi-base.c
URL: http://svnview.digium.com/svn/dahdi/linux/trunk/drivers/dahdi/dahdi-base.c?view=diff&rev=9878&r1=9877&r2=9878
==============================================================================
--- linux/trunk/drivers/dahdi/dahdi-base.c (original)
+++ linux/trunk/drivers/dahdi/dahdi-base.c Mon Apr  4 11:24:39 2011
@@ -8736,10 +8736,10 @@
 						span->ops->rbsbits(chan, src->rxsig);
 					}
 				}
-				/* there is no further processing to do for DACS channels, so
-				 * jump to the next channel in the span
-				 */
-				spin_unlock_irqrestore(&chan->lock, flags);
+				/* there is no further processing to do for
+				 * DACS channels, so jump to the next channel
+				 * in the span */
+				spin_unlock(&chan->lock);
 				continue;
 			} else if (chan->nextslave) {
 				__transmit_to_slaves(chan);




More information about the svn-commits mailing list