Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Mar 2015 16:49:07 +0100
From:      Gary Jennejohn <gljennjohn@gmail.com>
To:        usb@freebsd.org
Subject:   enumeration failure of disks in external box redux
Message-ID:  <20150302164907.3ab2eac6@ernst.home>

next in thread | raw e-mail | index | archive | help
I spent most of the day doing a binary search to find out which
commit broke enumeration of the disks in my external disk box,
which is using the JMicron USB3 bridge chip.

It turned out that there was some kind of breakage in my
/usr/src, which I verified by exporting r279520 to
/usr/src_279520 and then compiling and installing a new kernel
from there.  This kernel then worked correctly.

BUT!  I *must* set dma_bits in xhci.c to 32, otherwise
enumeration fails miserably.

I suspect that the problem reported recently in a 10.1 (?) PR is
also due to dma_bits being set to 64, since IIRC the reporter
has the same JMicron USB3 bridge chip in his box.

So, HPS, how about an option or quirk to force dma_bits to 32 for
us poor users stuck with this brain-damaged JMicron chip?

-- 
Gary Jennejohn



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150302164907.3ab2eac6>