Panic when removing Airprime PC5220 card (usb hub).
M. Warner Losh
imp at bsdimp.com
Wed May 11 08:29:46 PDT 2005
In message: <afe38b8d72a89ed6e201b68ddbef56a9 at cs.cmu.edu>
David Andersen <dga+ at cs.cmu.edu> writes:
: On May 11, 2005, at 11:17 AM, M. Warner Losh wrote:
:
: > In message: <200505111627.04961.hselasky at c2i.net>
: > Hans Petter Selasky <hselasky at c2i.net> writes:
: > : On Wednesday 11 May 2005 09:59, David Andersen wrote:
: > : > I'm hacking up a quick and dirty driver for the AirPrime PC5220
: > (EVDO /
: > : > 1xRTT) card, but I'm encountering a crash unrelated to my driver.
: > The
: > : > card is a pc card that presents itself as a USB hub with one device
: > : > hanging off of it. Removing the card from the system causes a
: > kernel
: > : > panic.:
:
: > >
: > : I think that the existing USB driver does not allow USB-controllers
: > to be
: > : detached. At least the root-hub does not allow this. And when they
: > try to
: > : detach, the devices are deleted twice (which is due to the fact that
: > the code
: > : was ported from NetBSD, which bus interface is a little different).
: >
: > Actually, -current has fixed both of these problems. At least that's
: > what my looking at the source shows in addition to being the one to
: > make the fixes...
:
: Ahh, great. Thank you - I should have mentioned that I was using
: -stable, but that was probably apparent if you fixed the problem
: already. Are these changes something I could backport easily, or do
: they depend on other -current changes?
I'm unsure. The detach fix is easy (it was a one liner). I thought
I'd already ported the free it twice problem back to stable. However,
I'm a little swamped so progress in the area may be slow.
Warner
More information about the freebsd-hackers
mailing list