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