Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Mar 2000 17:27:06 -0500 (EST)
From:      "Matthew N. Dodd" <winter@jurai.net>
To:        Oliver Schonefeld <oschonef@TechFak.Uni-Bielefeld.DE>
Cc:        freebsd-current@freebsd.org
Subject:   Re: Compaq SMART EISA and ida driver -> kernel panic
Message-ID:  <Pine.BSF.4.21.0003141726400.28645-100000@sasami.jurai.net>
In-Reply-To: <20000314220939.A28941@frizzantino.TechFak.Uni-Bielefeld.DE>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 14 Mar 2000, Oliver Schonefeld wrote:
> hmm ... the controller shows up with another io-adress, but now the driver
> panics because of a time out :-(

Try this patch:

Index: ida.c
===================================================================
RCS file: /cvs/src/sys/dev/ida/ida.c,v
retrieving revision 1.7
diff -u -r1.7 ida.c
--- ida.c	2000/03/08 16:16:30	1.7
+++ ida.c	2000/03/14 22:24:34
@@ -348,7 +348,7 @@
 	s = splbio();
 	STAILQ_INSERT_TAIL(&ida->qcb_queue, qcb, link.stqe);
 	ida_start(ida);
-	ida_wait(ida, qcb, 500);
+	ida_wait(ida, qcb, 200000);
 	splx(s);
 
 	/* XXX should have status returned here? */

> 
> kernel msgs:
> ida0: <Compaq SMART array controller> at 0x4000-0x40ff, 0x4c88-0x4c9e
> ida0: irq 15 (level) on eisa0 slot 4
> panic: ida_wait: timeout waiting for completion
> 
> kernel debugger:
> ida_wait(c0ca5d00,c0ca7000,1f4,c0ca5d00,0) at ida_wait+0x43
> ida_command(c0ca5d00,11,c029eeb4,9,0,1,c0ca5d00,0) at ida_command+0xf8
> ida_attach(c0ca5d00,c0ca4c80,c0ca4f00,0,c0ca5d00) at ida_attach+0x28
> ida_eisa_attach(c0ca4c80,c029ef08,c0156223,c0ca4c80,c0ca4c80) at
>   ida_eisa_attach+0x187
> DEVICE_ATTACH(c0ca4c80,c0ca4c80,c0ca2000,0,c029ef18) at DEVICE_ATTACH+0x2e
> 
> regards,
> oliver
> 

-- 
| Matthew N. Dodd  | '78 Datsun 280Z | '75 Volvo 164E | FreeBSD/NetBSD  |
| winter@jurai.net |       2 x '84 Volvo 245DL        | ix86,sparc,pmax |
| http://www.jurai.net/~winter | This Space For Rent  | ISO8802.5 4ever |



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0003141726400.28645-100000>