summaryrefslogtreecommitdiffstats
path: root/sys/dev/msk
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2010-05-04 17:02:34 +0000
committeryongari <yongari@FreeBSD.org>2010-05-04 17:02:34 +0000
commit9c1accad5ee5f0c2a36c06f921ac77ec31cd246a (patch)
treed19bd8ddc41906f4d5402aa7aee0286760529566 /sys/dev/msk
parent3f06f24240ae799188fea0c4e72ae871c5527597 (diff)
downloadFreeBSD-src-9c1accad5ee5f0c2a36c06f921ac77ec31cd246a.zip
FreeBSD-src-9c1accad5ee5f0c2a36c06f921ac77ec31cd246a.tar.gz
Drop driver lock before exiting from interrupt handler.
Submitted by: jhb MFC after: 3 days
Diffstat (limited to 'sys/dev/msk')
-rw-r--r--sys/dev/msk/if_msk.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/msk/if_msk.c b/sys/dev/msk/if_msk.c
index e15ccfe..1c871a8 100644
--- a/sys/dev/msk/if_msk.c
+++ b/sys/dev/msk/if_msk.c
@@ -3594,6 +3594,7 @@ msk_intr(void *xsc)
(sc->msk_pflags & MSK_FLAG_SUSPEND) != 0 ||
(status & sc->msk_intrmask) == 0) {
CSR_WRITE_4(sc, B0_Y2_SP_ICR, 2);
+ MSK_UNLOCK(sc);
return;
}
OpenPOWER on IntegriCloud