summaryrefslogtreecommitdiffstats
path: root/sys/dev/pccbb
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2004-07-22 07:44:10 +0000
committerimp <imp@FreeBSD.org>2004-07-22 07:44:10 +0000
commit896583b3ecfe3b3b153ace03a17a88c855cbc5fb (patch)
tree38524ef343b4a0dfd115e88beea1c865da445c9f /sys/dev/pccbb
parent6a1dfba5bd260114875187af98703889f5ab544f (diff)
downloadFreeBSD-src-896583b3ecfe3b3b153ace03a17a88c855cbc5fb.zip
FreeBSD-src-896583b3ecfe3b3b153ace03a17a88c855cbc5fb.tar.gz
Update comment about fast interrupts to be closer to reality
Diffstat (limited to 'sys/dev/pccbb')
-rw-r--r--sys/dev/pccbb/pccbb.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/pccbb/pccbb.c b/sys/dev/pccbb/pccbb.c
index 659f928..4e9fa73 100644
--- a/sys/dev/pccbb/pccbb.c
+++ b/sys/dev/pccbb/pccbb.c
@@ -893,6 +893,10 @@ cbb_setup_intr(device_t dev, device_t child, struct resource *irq,
* things since those interrupts are PCI and shared. Since we use
* the PCI interrupt for the status change interrupts, it can't be
* free for use by the driver. Fast interrupts must not be shared.
+ * Well, this is no longer strictly true. You can have multiple
+ * FAST ISRs, but can't mix fast and slow, so we have to assume
+ * least common denominator until the base system supports mixing
+ * and matching better.
*/
if ((flags & INTR_FAST) != 0)
return (EINVAL);
OpenPOWER on IntegriCloud