summaryrefslogtreecommitdiff
path: root/wcfxo.c
diff options
context:
space:
mode:
authormarkster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2003-04-09 22:10:55 +0000
committermarkster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2003-04-09 22:10:55 +0000
commitde772255ed93b1daba3e7268b5847d4f0c2e7973 (patch)
tree5cf8c69c214db51e6e0fe261abd73891c5262b1b /wcfxo.c
parentc744ae7c120dcfea64dfa8c62456963c7af8a381 (diff)
Restart DMA on master abort
git-svn-id: http://svn.digium.com/svn/zaptel/trunk@163 5390a7c7-147a-4af0-8ec9-7488f05a26cb
Diffstat (limited to 'wcfxo.c')
-rwxr-xr-xwcfxo.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/wcfxo.c b/wcfxo.c
index a0118f1..461fb93 100755
--- a/wcfxo.c
+++ b/wcfxo.c
@@ -401,6 +401,9 @@ static void wcfxo_interrupt(int irq, void *dev_id, struct pt_regs *regs)
if (ints & 0x10) {
printk("PCI Master abort\n");
+ /* Stop DMA and start it again */
+ wcfxo_stop_dma(wc);
+ wcfxo_start_dma(wc);
return;
}