summaryrefslogtreecommitdiff
path: root/sys/dev/microcode
diff options
context:
space:
mode:
authorbouyer <bouyer@NetBSD.org>2003-08-06 11:39:58 +0000
committerbouyer <bouyer@NetBSD.org>2003-08-06 11:39:58 +0000
commit96fb3c0376d51709053c02b14cb125d3f87a9156 (patch)
tree5fe6ab2ce41057cb4de36b0b47c42085febc3380 /sys/dev/microcode
parentd7d75e0646eddd3e339307a245c0b7a1f29d6c87 (diff)
Properly handle messages that we get at reconnect time (other than
SIMPLE_Q_TAG). Some drives start sync/wide negotiation at reconnect time. Problem reported and fix tested by Andreas Wrede.
Diffstat (limited to 'sys/dev/microcode')
-rw-r--r--sys/dev/microcode/siop/esiop.ss4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/microcode/siop/esiop.ss b/sys/dev/microcode/siop/esiop.ss
index 0b63cffa459..753e5f67916 100644
--- a/sys/dev/microcode/siop/esiop.ss
+++ b/sys/dev/microcode/siop/esiop.ss
@@ -1,4 +1,4 @@
-; $NetBSD: esiop.ss,v 1.14 2002/08/29 15:42:49 bouyer Exp $
+; $NetBSD: esiop.ss,v 1.15 2003/08/06 11:39:58 bouyer Exp $
;
; Copyright (c) 2002 Manuel Bouyer.
@@ -174,7 +174,7 @@ nextisn:
JUMP REL(waitphase), WHEN NOT MSG_IN;
MOVE 1, abs_msgin2, WHEN MSG_IN;
CLEAR ACK;
- INT int_msgin, IF NOT 0x20; not a simple tag message, let host handle it
+ JUMP REL(handle_msgin), IF NOT 0x20; not a simple tag message
MOVE 1, abs_msgin2, WHEN MSG_IN; get tag
MOVE SFBR to SCRATCHA2;
MOVE SFBR to SCRATCHC3;