summaryrefslogtreecommitdiff
path: root/wctdm24xxp.c
diff options
context:
space:
mode:
Diffstat (limited to 'wctdm24xxp.c')
-rw-r--r--wctdm24xxp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/wctdm24xxp.c b/wctdm24xxp.c
index e4e97f7..72418e4 100644
--- a/wctdm24xxp.c
+++ b/wctdm24xxp.c
@@ -1428,7 +1428,6 @@ ZAP_IRQ_HANDLER(wctdm_interrupt)
/* Read and clear interrupts */
ints = wctdm_getctl(wc, 0x0028);
- wctdm_setctl(wc, 0x0028, ints);
if (!ints)
#ifdef LINUX26
@@ -1436,6 +1435,9 @@ ZAP_IRQ_HANDLER(wctdm_interrupt)
#else
return;
#endif
+
+ wctdm_setctl(wc, 0x0028, ints);
+
ints &= wc->intmask;
if (ints & 0x00000041) {
do {