Date: Tue, 17 Feb 2009 09:07:11 +0100 From: Hans Petter Selasky <hselasky@c2i.net> To: freebsd-usb@freebsd.org Subject: Re: USB2+umass: timing related bug (machine check abort) Message-ID: <200902170907.12043.hselasky@c2i.net> In-Reply-To: <B5BADABE-8E3E-4248-85FA-A16DFA175B3E@mac.com> References: <B5BADABE-8E3E-4248-85FA-A16DFA175B3E@mac.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 17 February 2009, Marcel Moolenaar wrote: > Context: MACHINE=ia64, CPU=Montecito > > I'm running into a timing related MCA. In short: > ... > umass0: <HEWLETT PACKARD INTEGRITY SERVER, class 0/0, rev 2.00/0.a1, > addr 2> on usbus2 > umass0: SCSI over Bulk-Only; quirks = 0x0000 > umass0:2:0:-1: Attached to scbus2 > *** machine check abort *** > *********************************************************** > * ROM Version : 01.05 > * ROM Date : 11/06/2006 > * BMC Version : 05.06 > *********************************************************** > ... > > When I enable EHCI debugging (level 99) this does not happen > and between the debug output, I see: > It looks like there is a timing issue there. I suspect that someone is trying to setup a USB transfer before usb2_transfer_setup() has returned. Could you get into the kernel debugger and dump "xfer->xroot" and "xfer->xroot->xfer_mtx". --HPS
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902170907.12043.hselasky>