From c40b2fa593ad65f7d553e021aad46fac890a03d6 Mon Sep 17 00:00:00 2001 From: mattf Date: Tue, 23 Jan 2007 21:52:46 +0000 Subject: Merged revisions 1937 via svnmerge from https://origsvn.digium.com/svn/zaptel/branches/1.4 ................ r1937 | mattf | 2007-01-23 15:49:15 -0600 (Tue, 23 Jan 2007) | 11 lines Merged revisions 1936 via svnmerge from https://origsvn.digium.com/svn/zaptel/branches/1.2 ........ r1936 | mattf | 2007-01-23 15:28:14 -0600 (Tue, 23 Jan 2007) | 3 lines Make sure we don't clear the interrupt before we might have received it in shared interrupt line scenarios. ........ ................ git-svn-id: http://svn.digium.com/svn/zaptel/trunk@1938 5390a7c7-147a-4af0-8ec9-7488f05a26cb --- wctdm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'wctdm.c') diff --git a/wctdm.c b/wctdm.c index c8afeb8..436f404 100644 --- a/wctdm.c +++ b/wctdm.c @@ -1037,7 +1037,6 @@ ZAP_IRQ_HANDLER(wctdm_interrupt) int mode; ints = inb(wc->ioaddr + WC_INTSTAT); - outb(ints, wc->ioaddr + WC_INTSTAT); if (!ints) #ifdef LINUX26 @@ -1046,6 +1045,8 @@ ZAP_IRQ_HANDLER(wctdm_interrupt) return; #endif + outb(ints, wc->ioaddr + WC_INTSTAT); + if (ints & 0x10) { /* Stop DMA, wait for watchdog */ printk("TDM PCI Master abort\n"); -- cgit v1.2.3