kern/69319: aue(4) startup panic
Ian Dowse
iedowse at maths.tcd.ie
Mon Jul 19 17:40:12 PDT 2004
The following reply was made to PR kern/69319; it has been noted by GNATS.
From: Ian Dowse <iedowse at maths.tcd.ie>
To: Scott Mitchell <scott+freebsd at fishballoon.org>
Cc: julian at freebsd.org, FreeBSD-gnats-submit at freebsd.org
Subject: Re: kern/69319: aue(4) startup panic
Date: Tue, 20 Jul 2004 01:32:35 +0100
In message <200407192324.i6JNOOQt000616 at tuatara.fishballoon.org>, Scott Mitchel
l writes:
> db> tr
> tsleep(c20b3f00,10,c0431b18,0) at tsleep+0x74
> usbd_transfer(c20b3f00,c044fff4,c036f10d,c20b3f00,0) at usbd_transfer+0x127
> usbd_sync_transfer(c20b3f00,0,c1df5200,1,c03b784c) at usbd_sync_transfer+0x10
> usbd_do_request_flags_pipe(c1ecc000,c1ed7f80,c045004c,c0450064,0) at usbd_do_
>request_flags_pipe+0x61
> usbd_do_request_flags(c1ecc000,c045004c,c0450064,0,0) at usbd_do_request_flag
>s+0x20
> usbd_do_request(c1ecc000,c045004c,c0450064,f140,10025) at usbd_do_request+0x1
>a
> aue_csr_write_1(c1df5200,25,0,1,0) at aue_csr_write_1+0x6c
It looks as if the USBD_NO_TSLEEP hack was accidentally removed
during the big USB MFC. I believe that this is still needed in
RELENG_4.
Bringing it back may just involves undoing the small bits of the
following revisions that mention that flag, though there might be
more to it:
usbdi.h 1.21.2.4
usbdi.c 1.34.2.8
if_rue.c 1.2.2.2
if_aue.c 1.19.2.20
if_cue.c 1.7.2.7
if_kue.c 1.17.2.10
It may be easier to reverse-apply the corresponding revisions from
-CURRENT and fix the conflicts, i.e.:
cvs update -kk -j1.28 -j1.27 if_cue.c
cvs update -kk -j1.56 -j1.55 if_aue.c
cvs update -kk -j1.40 -j1.39 if_kue.c
cvs update -kk -j1.65 -j1.64 usbdi.c
cvs update -kk -j1.41 -j1.40 usbdi.h
(there is no suitable revision for if_rue.c)
Ian
More information about the freebsd-bugs
mailing list